Trigger und Zeitpläne im ioBroker - wichtige Grundlagen!

Поделиться
HTML-код
  • Опубликовано: 28 авг 2024
  • ⬇ ⬇ Weitere Informationen in der Infobox ⬇ ⬇
    ➤ 👨‍🎓 ioBroker-Master-Kurs: haus-automatis...
    ➤ 👨‍🎓 Gratis MQTT-Kurs: haus-automatis...
    ▬ Mehr zum Thema ▬▬▬▬▬▬▬
    Tutorials / Online-Kurse:
    👨‍🎓 haus-automatis...
    Podcast (Draht zu smart):
    🔈 haus-automatis...
    Newsletter:
    ✉️ haus-automatis...
    Zweitkanal:
    🎬 / @kleineszuhause
    ▬ Social Media ▬▬▬▬▬▬▬
    Instagram: / haus_automation
    Facebook: / hausautomatisierungcom
    LinkedIn: / hausautomatisierungcom
    Patreon: / haus_automation
    GitHub: github.com/kle...
    #smarthome #homeautomation #iobroker

Комментарии • 137

  • @haus_automation
    @haus_automation  3 года назад +1

    Meistere ioBroker! Lerne Blockly und automatisiere Deine Abläufe! Wie das geht, lernst Du im umfangreichen ioBroker-Master-Kurs 👨‍🎓 von A-Z:
    haus-automatisierung.com/iobroker-kurs/

    • @tagi8988
      @tagi8988 3 года назад +2

      Kurs kann ich aus eigener Erfahrung wärmstens empfehlen. Absolute klasse.

    • @haus_automation
      @haus_automation  3 года назад

      @@tagi8988 Besten Dank für das Feedback!

  • @TWIX99b
    @TWIX99b 3 года назад +5

    Nach genau so einer Erklärung hab ich gefühlt die ganze Zeit auf RUclips gesucht

  • @ronradeker4200
    @ronradeker4200 2 года назад +2

    Sehr sehr gut - und das Beste daran ist, dass ich beim Zuhören bereits mein eigenes Programmierproblem mindestens schon zur Hälfte lösen konnte... so effektiv müssten viele Tutorials sein. BRAVO

  • @myyoutubeacc944
    @myyoutubeacc944 3 года назад +13

    Endlich wieder ioBroker Content! 👍🏻👍🏻

  • @johangoethe2175
    @johangoethe2175 3 года назад +8

    Super! Bitte mehr zum Thema 'Blockly'!

  • @berndlangohr3021
    @berndlangohr3021 Год назад +1

    Hallo Matthias,
    bin blutiger Anfänger und nach mehreren Wochen Zähne ausbeißen an einem Projekt bin ich dank Deines Videos der Lösung einen riesigen Schritt näher gekommen. Hätte auch nie gedacht, dass man bei der Skripterstellung mehrere Skripts auf einer Seite (unter einem Namen) gleichzeitig erstellen kann! Offenbar laufen die ja dann alle gleichzeitig. Hatte mir erst Kopfzerbrechen bereitet! Abo ist selbstverständlich und vielen Dank!!!!!!!

    • @haus_automation
      @haus_automation  Год назад

      Es ist nach wie vor nur ein Script. Es werden nur mehr Trigger registriert. Schau gerne im ioBroker Master Kurs vorbei, da gibts noch viel mehr Details, Grundlagen und Beispiele

  • @AlexM-hc3tm
    @AlexM-hc3tm 3 года назад +4

    Klasse und gut nachvollziehbar erklärt. Bitte mehr davon. Immer wieder interessant wie "einfach" mancher Lösungsweg doch ist.
    Man denkt halt manchmal viel zu umständlich :-)

    • @haus_automation
      @haus_automation  3 года назад +1

      Genau richtig. Am besten alles herleiten und im Kopf genau durchgehen was wann wo passiert. Dann kann man meistens viel streichen

  • @petterpet24
    @petterpet24 3 года назад +3

    Super erklärt! 👍 War mir zwar soweit klar, aber bringt für einige sicher Licht ins dunkle

  • @sensai2006
    @sensai2006 3 года назад +3

    Einen winzigen Fehler hast du aber. Dein Beispiel(e) wird so nicht nur um 10:00 Uhr ausgeführt, sondern da du die Minuten auf "*" stehen lässt, zu _jeder_ Minute, also um 10:00 Uhr, 10:01, 10:02....10:59 Uhr. Nur so am Rande (ich weiß, dass du es weißt...), bevor wieder kommt "mein cron läuft mehrmals..." 😇

    • @haus_automation
      @haus_automation  3 года назад

      Stimmt, da hast Du natürlich Recht. Habe mich so auf die Erklärung mit den Triggern fokussiert, dass ich da gar nicht drauf geachtet habe 😉

  • @uwatchtuber
    @uwatchtuber 3 года назад +2

    Wie immer ein super Video! 👍
    Ich wusste gar nicht, dass es diesen Stop-Baustein gibt.
    Da muss ich doch nochmal in mein Skript schauen. Das ist wahrscheinlich die Lösung für mein Problem.
    Deine Kurse haben mir auch schon sehr viel weiter geholfen 🙂

  • @gonzo111081
    @gonzo111081 10 месяцев назад +1

    11:15 Danke. Danach habe ich gesucht 👍

  • @hzuckiny2586
    @hzuckiny2586 Год назад +1

    Immer wieder super erklärt

  • @Eulhofer
    @Eulhofer 3 года назад +1

    Hallo Matthias,
    das war mal wieder ein Super-Video.
    Vor allem für mich als oller SPS-Techniker, der Funktionalitäten halt jahrzehntelang mit zyklischer Abarbeitung, Subroutinen, Programmsprüngen etc. realisiert hat, war das richtig hilfreich.
    Vielen Dank - vielleicht könntest Du bei den entsprechenden Lektionen in Deinem ioBroker-Masterkurs Links zu solchen Videos wie hier hinterlegen (oder noch in den Kurs aufnehmen).
    Viele Grüße,
    Wolfgang

    • @haus_automation
      @haus_automation  3 года назад +1

      Ich sortiere alles auf RUclips in Playlists ein. Einfach die ioBroker-Playlist durchklicken :)
      Erneut hochladen werde ich das im Kurs nicht. Dann kommen nur wieder jede Menge schlaue Leute, die meinen, dass sie für kostenlos verfügbare Inhalte unnötigerweise bezahlt haben. Leider...

  • @SmartHaus
    @SmartHaus 3 года назад +2

    Wie immer super. Das letzte mit dem Löschen wusste ich auch noch nicht. Ansonsten vielleicht etwas schnell erklärt. Ich kam zwar mit aber ein Neuling muss sich gewisse Stellen bestimmt immer wieder ansehen.
    Dein Beispiel mit dem Zettel und dem klingeln war genau passend.

  • @markushagenbucher2340
    @markushagenbucher2340 3 года назад +1

    Super nachvollziehbar erklärt. Dankeschön

  • @Amnesia_NRW
    @Amnesia_NRW 3 года назад +1

    Danke für das super Video, hast du wie immer toll erklärt. Mach weiter so, Blockly ist sehr interessant wenn du es für uns so einfach machst.

  • @svenkicherer
    @svenkicherer 3 года назад +1

    für mich persönlich war jetzt wenig neues dabei, aber es war alles sehr schön erklärt. du könntest noch eine optimierung machen, indem du die funktion mit einem parameter stunde erweiterst. dann musst du den datenpunkt beim cron registrieren nicht jedes mal neu holen, sondern kannst im trigger auf den datenpunkt einfach den wert vom objekt übergeben.

    • @haus_automation
      @haus_automation  3 года назад +1

      Jau logo, habe ich auch erst überlegt das mit reinzunehmen. Aber hier ging es ja um Trigger und Grundlagen bei Blockly. Deswegen wollte ich damit nicht noch mehr Verwirrung stiften :)

  • @stefanxandir4716
    @stefanxandir4716 2 года назад +1

    Tolles Video !
    Überlege somit deinen kurs zu kaufen :)

  • @TheReneade89
    @TheReneade89 3 года назад +2

    Hey Matthias, super erklärt. Ich muss mir mal echt deinen Masterkurs anschauen. Ich hab mir zwar schon viel selber beigebracht. Aber hier zeigst du mir dann wieder was nicht weiß 😜.
    Mach weiter so und danke für deine Videos.

    • @haus_automation
      @haus_automation  3 года назад +1

      Was davon war denn neu für Dich? :)

    • @TheReneade89
      @TheReneade89 3 года назад +1

      @@haus_automation mit den Cron Jobs, also der Baustein der flexibel ist hatte ich mich noch nicht beschäftigt. Die Funktionen kannte ich garnicht uns wusste nicht wie die Funktionieren, aber das gibt mir ganz neue Möglichkeiten.
      Wie gesagt, muss dich mal unterstützen in dem ich mal den Masterkurs mache.
      Schöne Grüße nach Paderborn aus Pforzheim.

    • @haus_automation
      @haus_automation  3 года назад +1

      @@TheReneade89 Freut mich, wenn ich helfen konnte :) Gibt wirklich viele hilfreiche Blöcke mittlerweile

  • @zeroneverload
    @zeroneverload Год назад +1

    Wie immer sehr gut erklärt. Weiter so. Kannst du mal mehr auf die und Oder Funktionen eingehen, wie man damit am besten arbeitet? LG

  • @christianarneth1559
    @christianarneth1559 3 года назад +4

    Sehr gut erklärt. :-)

  • @christianlehmann272
    @christianlehmann272 3 года назад +1

    perfekt erklärt! 👍

  • @jenshartmann5739
    @jenshartmann5739 3 года назад +1

    Super!!! Werd gleich meine Scripte nochmal komtrollieren ;-)

  • @MisterV..
    @MisterV.. 3 года назад +1

    Wieder sehr aufschlussreich. Habe auch schon den ioBroker Kurs von dir.
    Super wäre noch was zum Thema variable Verzögerungen. :-) Also sprich Licht ein, warte Zeit von Datenpunk, schalte wieder aus.

    • @haus_automation
      @haus_automation  3 года назад

      Das ist leider mit Blockly gar nicht so einfach. Da man in Timeout zB keine Variable als Wert reinreichen kann. Im JavaScript geht das aber ohne Probleme.

    • @MisterV..
      @MisterV.. 3 года назад +1

      @@haus_automation Eben. Einfach wäre auch zu einfach. ;-)
      Habe das immer mit Intervall und Variablen hochzählen, dann mit Datenpunkt vergleichen gelöst. Dachte vielleicht gibt's was Einfacheres.

    • @haus_automation
      @haus_automation  3 года назад +1

      Ist ein echt umständlicher Workaround, aber geht :) Wäre halt besser, wenn man die Länge beim Timeout einfach per Variable definieren könnte

    • @klauskleber5154
      @klauskleber5154 3 года назад

      @@MisterV.. Was willst du machen? Das irgendwas nach x Minuten automatisch ausgeschalten wird?
      Ich bin zwar ein absoluter Laie was Blockly betrifft, habe mir aber mal was für meine Zirkulationspumpe zurecht gestottert, das nach dem Einschalten die nach x Minuten ausgeschalten wird.
      Falls Objekt sowieso ist wahr, anerkannt ist egal, umschalten Objekt mit Verzögerung
      So in etwas, ist wirklich klitzeklein das Blockly Script.

    • @MisterV..
      @MisterV.. 3 года назад

      @@klauskleber5154 Ja, das schon. Das Problem an der Geschicht die variable Dauer. Ich habe z.B. eine Bewässerung und deren Dauer möchte ich über einen Datenpunkt via Visualisierung variabel einstellen können.
      Das kann ich auch wie oben beschrieben und funktioniert auch gut. Hatte nur gedacht es gibt eine komfortablere Lösung.

  • @mazchen
    @mazchen 3 года назад +2

    Echt gut erklärt! Wer gibt da Daumen nach unten? Hast du Feinde? :-)

    • @haus_automation
      @haus_automation  3 года назад

      Gibt son paar Spezialisten die auf jedem Video direkt n Daumen runter geben. Was solls :)

  • @mischkk
    @mischkk 2 года назад +1

    Super Video, wie immer :-)! Kann sich irgendwie listen lassen, wie viele und welche CRON-Jobs insgesamt unter ioBroker laufen?

  • @michaeltreptau1083
    @michaeltreptau1083 2 года назад +1

    Den Masterkurs hab ich gebucht und auch dieses Video ist sehr aufschlussreich. Für die Zeitsteuerung bräuchte ich ein Widget das die Datenpunkte Stunde und Minute zusammenfasst, sodass man in der Visualisierung komfortabel die Zeit auswählen kann. Gibt es dafür einen Tip?

    • @haus_automation
      @haus_automation  2 года назад

      Ich würde mit zwei getrennten Datenpunkten arbeiten. Wie sieht denn deine Auswahl in der VIS aus? Welches Widget nutzt Du dafür?

  • @Mettwursty
    @Mettwursty 2 года назад +1

    Super Video vor allem das Ende mit dem Träger welcher den Zeitplan registriert. Meine Frage dazu wie kann man es realisieren das man neben den Stunden noch Minuten einbindet? Man könnte natürlich 2 Träger anlegen einen auf Minuten und einen auf Stunden, aber ist das auch mit einem Träger möglich?

    • @haus_automation
      @haus_automation  2 года назад

      Dafür habe ich ein Beispiel im ioBroker Master Kurs gezeigt.

  • @michapremi9586
    @michapremi9586 Год назад +1

    Ein Trigger im Trigger könnte Sinn machen wenn ein Feiertag geprüft wird ob er auf einen Arbeitstag fällt und dann z.B. den Wecker eine Stunde später setzt.

    • @haus_automation
      @haus_automation  Год назад

      Das wären für mich zwei getrennte trigger. Einer führt Logik nur an Feiertagen aus und der andere an allen anderen Tagen.

  • @bhraiden
    @bhraiden Год назад +1

    Hi mich würde noch interessieren ob die Astrotrigger das selbe Verhalten zeigen wie die CRON Trigger. Mein Ziel ist es dynamisch die Rollläden runterzufahren, sobald die Sonne untergeht (Astro -> Sonnenuntergang). Da die Trigger ja registriert werden, sobald man das Skript speichert, kann Astro ja eigentlich nicht richtig funktionieren. Muss ich hier auch einen Trigger auf geänderten Astrowert hinzufügen?

    • @haus_automation
      @haus_automation  Год назад +1

      Natürlich nicht. Astro Trigger einfach einmal anlegen und der Zeitpunkt verschiebt sich dann automatisch von Tag zu Tag. Nicht so kompliziert denken 😉

  • @markush.7151
    @markush.7151 2 года назад +1

    Gibt es die Möglichkeit bei dem Cron Job das etwas vor dem Zeitpunkt ausgeführt wird? So wie Offset bei Sonnenaufgang z.B.

    • @haus_automation
      @haus_automation  2 года назад

      Ja, eine frühere Zeit einstellen 😉 Ich verstehe die Frage nicht. Was wäre denn der Anwendungsfall

  • @udotrebes3494
    @udotrebes3494 Год назад

    Hallo, super Video, ich habe versucht das nachzubauen, um einen Wecker zu realisieren, der mein Licht schrittweise heller werden lässt. Dies sollte allerdings nur zu bestimmten Tagen geschehen, normal Montag bis Freitag, ab und zu auch am Samstag. Wie kann ich das eingeben, welchen Typ muss die Varialbe für den Wocchentag haben, bzw wie gebe ich die unterschiedlichen Tage ein? Meine Weckzeit habe ich über die Vis mit einem Dropdown Menü gelöst. Vielen Dank schon mal. Gruß Udo

  • @christianbrandt6710
    @christianbrandt6710 3 года назад +1

    Hausbaukurs schon fertig :p ich bin der erste der ihn kauft ^^

    • @haus_automation
      @haus_automation  3 года назад +1

      Jau gucke gerade nochmal alles durch und fülle eventuelle Lücken. Dann gehts los :)

    • @christianbrandt6710
      @christianbrandt6710 3 года назад +1

      Can’t wait 😁

  • @stevewichmann5148
    @stevewichmann5148 3 года назад +1

    Sehr gut erklärt Matthias :) hast du eine Ahnung warum manchmal Chronjobs bei mir doppelt aufgerufen werden (0 Uhr, 0:01) und manchmal passiert es dass dieser garnicht aufgerufen wird.
    Hab ein Chron der immer um 0 Uhr gestartet wird. Wie gesagt, oft wird’s doppelt ausgeführt, ab und an garnicht....

    • @haus_automation
      @haus_automation  3 года назад

      Ist mir bisher nicht passiert. Aber eventuell hängt das mit der Tagesumstellung intern irgendwie zusammen? Würde mal auf 0:05 umstellen oder 23:59

    • @stevewichmann5148
      @stevewichmann5148 3 года назад +1

      Passierte mir heute Nacht leider bei einem Skript um 1:00 Uhr. Um 1:01 wurde es nochmal aufgerufen. Also ich lass mir ja ne Telegram Nachricht schicken. Da seh ich ja immer ob’s doppelt wie heut Nacht war .... hab kA was da dieses Verhalten auslöst. Im log steht auch nix

    • @haus_automation
      @haus_automation  3 года назад

      Das ist echt komisch. Script irgendwie mal kopiert?

    • @stevewichmann5148
      @stevewichmann5148 3 года назад +1

      Ich schick dir mal ein Bild in deinem FB Post. ;)

    • @erbse
      @erbse 3 года назад

      @@stevewichmann5148 wird wirklich das Skript doppelt ausgeführt oder sendet der Telegram Adapter doppelt? Das war bei mir nämlich einmal der Fall. Dazu gibt es auch einiges im Forum, z.B. forum.iobroker.net/topic/12059/telegram-nachrichten-kommen-doppelt-an

  • @jm3west770
    @jm3west770 2 года назад +1

    Also ich habe das soweit ja verstanden.
    Aber wie ist das wenn man drei, vier, .... Steckdosen hat die man individuell mit Zeitplänen steuern will?
    Ich habe das mal versucht, mit einer Funktion mit Parametern, nachzubauen.
    Denn es wäre doch unnötig für jede Steckdose eine Funktion zu schreiben sie das Gleiche macht
    Soweit ist alles gut ....
    ... nur wie soll/kann ich die Funktion mit Parametern vor dem Trigger aufrufen? Hier endet mein Script :-(

    • @haus_automation
      @haus_automation  2 года назад

      In Blockly wird das nicht gehen. Du müsstest eine Funktion bauen, welche IDs übernimmt für die Zeiteinteilungen und einen Callback. Dann kann man das einmal generisch bauen. Ist eventuell eine gute Idee für ein common-Script

  • @al_7778
    @al_7778 3 года назад +1

    Hallo, passt zwar nicht zu dem Video, aber trotzdem die Frage ob du mal ein Video KNX vs. Loxone geplant hast bzw. was deine Gründe waren dich für KNX zu entscheiden.

    • @haus_automation
      @haus_automation  3 года назад

      Ich werde zumindest noch erläutern, warum KNX für mich die beste Lösung ist. Einen Vergleich zu Loxone zu ziehen macht nur bedingt Sinn

  • @svenflahaar4393
    @svenflahaar4393 3 года назад +1

    Hallo Mathias,
    ich weiß, dass das nicht der richtige Ort für diese Frage ist...... hab aber kein passendes Video gefunden unter dem ich Sie positionieren könnte.
    Hab ein Hörmann Garagentorantrieb und ein passendes Homematic-Modul. Dieses möchte ich nun aus der VIS triggern, da ich keinen anderen Weg, mir habe erlesen können. Gibt eseine andere Lösung,,, und wenn ja, Welche?
    LG Sven

    • @haus_automation
      @haus_automation  3 года назад

      Ich verstehe die Frage nicht. Wenn das alles im ioBroker ist, ist doch egal wer oder was das Ganze triggert. Muss doch nicht ausschließlich per VIS sein?

  • @VK-se4zf
    @VK-se4zf 2 года назад +1

    Ich habe den Pushover-Baustein nicht unter SendTo. Wo bekomme ich ihn her?

  • @wolfgangfleckhaus9209
    @wolfgangfleckhaus9209 3 года назад +1

    Vielen Dank.
    Gibt es eigentlich auch eine Funktion, mit der man alle im System registrierten Trigger ermitteln kann?

    • @haus_automation
      @haus_automation  3 года назад

      Dafür müsste man die registrierten subscriptions im js-controller auslesen. Gute Frage, was hilft einem die Info? :)
      Oder meinst Du nur die im JavaScript-Adapter?

  • @cardia9121
    @cardia9121 3 года назад +1

    Frage zum stoppen des Triggers
    Hallo Matthias,
    kann man die ganz normalen Zeitpläne nicht stoppen?
    Die Stoppfunktion wird nur gefüllt, wenn ich den Zeitplan mit Cron, wie Du in dem Video, benutze.
    Warum ist das da anders?
    Danke und viele Grüße
    Carsten

    • @haus_automation
      @haus_automation  3 года назад

      Weil man bei denen Bausteine anhängen kann. Also kann man diese ändern. Und was man ändern kann, möchtest man bestimmt zur Laufzeit auch ändern ;)

  • @TDCroPower
    @TDCroPower 3 года назад

    Weiterer Tipp um sich die Zeitplan "registrierung" visuell besser vorstellen zu können.
    Schaut man sich einfach mal in seinem System, ist ja oft linux basierend, im Terminal mit dem Befehl "crontab -l" die Einträge vom System an.
    Jede Zeile mit Zeiten und * am Anfang sind so zusagen eine Registrierungen eines Zeitplans, auch cronjob genannt.
    Das Script erstellt somit bei jedem Aufruf des Zeitplan Blocks eine neue Zeile.
    Der STOP Block ist somit eigentlich besser als LÖSCH Block zu verstehen, der die alte definierte Zeile im cron löscht/entfernt.
    Ist wieder so ein Beispiel bei dem ich Blockly sehr gerne separat auf Englisch umstellen würde, denn die Übersetzungen auf Deutsch sind oft merkwürdig oder verwirrend.
    Ähnlich dem wahr/falsch oder Falls/sonst/sonstfalls, man kennt es einfach als true/false bzw. If/else/elseif.
    p.s.: wieder ein sehr gutes Video, gerne weitere Blockly Alltags Tipps.
    Vielleicht ein Vorschlag für ein sinnvolles Video, das hier bei RUclips noch fehlt?
    Steuerung einer Lampe per Bewegungssensor und Taster, z.b. soll per Bewegung ein und automatisch nach X Zeit ausgeschaltet werden und per Taster bleibt das Licht dauerhaft an bis erneut per Taster eine Steuerung eintrifft wieder ausgeschaltet werden.
    Hierbei kann man z.B. sehr gut auf die Unterschiede von "steuere..." und "umschalten..." eingehen.
    Dies war meine letzte Kopfzerbrechen Aufgabe um mein passives Küchenlicht zu steuern.

  • @andreasschistek9106
    @andreasschistek9106 3 года назад +2

    Wie immer klasse erklärt!
    Kennt jemand eine Möglichkeit, wie ich herausfinde, ob ein Zeitplan definiert wurde.
    Ich habe ein Skript, das mehrere Pläne mit mehreren Einsprüngen verwaltet.
    Ein STOP eines Zeitplans, der noch nicht angelegt ist führt zu einem Fehler "Error in callback: ReferenceError: Zeitplan4711 is not defined".
    Wie kann ich vor einem Stop quasi ein "is defined" in Blockly realisieren?

    • @haus_automation
      @haus_automation  3 года назад +1

      Das macht der Stop-Block doch automatisch? Wenn man sich den generierten Code anschaut, findet vorher eine Prüfung auf die Variable statt. Diese kannst Du natürlich nur im gleichen Scope verwenden, in welchem sie auch deklariert wurde

    • @andreasschistek9106
      @andreasschistek9106 3 года назад +1

      ​@@haus_automation
      Vielen Dank für deine schnelle AW. Das hatte ich mir auch gedacht, aber bei einem Aufruf einer STOP Anweisung, ohne dass gerade der zugehörige Zeitplan läuft, entsteht ein Fehler, der das gesamte Skript aus der Bahn wirft.
      Blockly:
      Im Log: error - (651) Error in callback: ReferenceError: Zeit_Büro_EIN1 is not defined
      Ich habe den Umweg über ein Objekt versucht, das für jeden Zeitplan mittrackt ob dieser aktiviert wurde oder nicht - das ist aber nicht schön.

    • @haus_automation
      @haus_automation  3 года назад

      ​@@andreasschistek9106 Das kann aber nicht passieren, wenn Du STOP direkt im gleichen Block benutzt, direkt über dem Zeitplan (wie im Video). Welche Version vom JavaScript Adapter hast Du denn?

    • @andreasschistek9106
      @andreasschistek9106 3 года назад

      @@haus_automation
      Ich nutze den Adapter in der Version 4.8.4 - Es laufen mehrere Zeitpläne, die über VIS eingestellt und aktiviert/deaktiviert werden können. D.h. ich such eine Möglichkeit einen Zeitplan zu stoppen, ohne dass im gleichen Block dieser wieder angelegt wird. Aktuell habe ich das über ein eigenes Objekt gelöst, was mir aber eben nicht gut gefällt.

  • @thomaskemper4802
    @thomaskemper4802 3 года назад

    Hi, danke für die vielen Videos und die Anleitungen. Alle sehr hilfreich.
    Auch ich habe zunächst mal einen Zeitplan nicht gelöscht. Der ist also aktiv geblieben. Allerdings habe ich auch vergessen, wie der Zeitplan hieß. Das Programm habe ich mehrmals überschrieben. Nun habe ich das Problem, dass der Zeitplan jeden Wochentag um die gleiche Zeit ausgelöst wird. Ich weiß nicht, wie ich den Zeitplan löschen kann. Folgendes habe ich schon erfolglos versucht:
    - Das Blockly-Script, wo der Cron Job drin war gestoppt und neu gestartet
    - Javascript.0 Instanz mehrmals gestoppt und gestartet
    - Iobroker auf Raspi 4 (wo auch die Homematic pivccu3 läuft) gestoppt, aktualisiert und neu gestartet
    - Den Raspi komplett neu gestartet
    Trotz allem startet der Cron Job immer wieder. Was kann ich noch tun?
    Gruß
    Thomas

  • @mucbaron
    @mucbaron 3 года назад +1

    Klasse Erklärung. Frage: wenn ich zwei Objekte im Trigger abfrage, dann muss ich weiterhin den Wert mit Bezug auf die Object ID abfragen? Danke

    • @haus_automation
      @haus_automation  3 года назад

      Das kommt natürlich ganze darauf an, was Du vor hast.

    • @mucbaron
      @mucbaron 3 года назад +1

      @@haus_automation Abfrage von zwei Febstersensoren um dann das Thermostat zu steuern

    • @haus_automation
      @haus_automation  3 года назад

      @@mucbaron Na in dem Fall willst Du ja eh immer beide Werte wissen. Also musst du auch beide immer abfragen. Wenn Du beide Fenster öffnest, aber nur eines wieder schließt, darf die Heizung ja noch nicht hochgeregelt werden, obwohl das letzte Event "offen" war. Damit ist der Trigger auf beide Objekte nur ein Hinweis auf eine komplette Prüfung.

  • @werna2000
    @werna2000 3 года назад +1

    Muss ich zum Empfang der PushOver die ioBroker App auf dem Handy haben oder geht das anders?

    • @haus_automation
      @haus_automation  3 года назад +1

      Du musst Pushover installiert haben. Mit ioBroker hat das nichts zu tun

  • @wolfgangfleckhaus
    @wolfgangfleckhaus 6 месяцев назад +1

    Mir ist gerade wieder mal dieses Video hier in die Hände gefallen und dabei ist mir eingefallen, dass ich immer schon nach einer Möglichkeit gesucht habe, mir der man sich alle aktiven Trigger im ioBroker anzeigen lassen kann.
    Gibt es so eine Lösung?

    • @haus_automation
      @haus_automation  6 месяцев назад

      Jo mit JavaScript gibts eine Funktion.

    • @wolfgangfleckhaus
      @wolfgangfleckhaus 6 месяцев назад

      @@haus_automation Danke schon mal. Leider habe ich bisher bei Google nichts darüber gefunden.
      Für einen kleiner Tipp (welche Funktion) wäre ich dankbar.

  • @jang.8631
    @jang.8631 3 года назад +1

    Hat Blockly eigentlich vorteile zu Regulärem JS? Ich nutze im Geschäft JS täglich deswegen frage ich mich ob es sich noch lohnt Blockly sich anzueignen

    • @haus_automation
      @haus_automation  3 года назад

      Blockly macht nichts anderes, als JavaScript zu generieren. Kannst ja auch im Editor umschalten und den generierten Code anschauen. Also klares nein, ist nur einfacher für Anfänger und verhindert Syntaxfehler

  • @heute_vor_40_Jahren
    @heute_vor_40_Jahren 3 года назад +1

    Sehr hilfreich. Hast du einen Tipp wie ich eine Ikea Glühbirne dazu bekomme in einer bestimmten Farbe zu Leuchten wenn zb ein Fenster zu lang offen ist

    • @haus_automation
      @haus_automation  3 года назад

      Na klar, einfach ein Blockly Script erstellen, was das Fenster überwacht und dann die Lampe ansteuert.

    • @heute_vor_40_Jahren
      @heute_vor_40_Jahren 3 года назад +1

      @@haus_automation Ja das ist soweit klar aber wie ich die Farben steuere in Blockly ist mir nicht klar. Die geht halt in der Farbe an die sie davor hatte.

    • @haus_automation
      @haus_automation  3 года назад

      @@heute_vor_40_Jahren Über welches Gateway steuerst Du die denn an?

    • @heute_vor_40_Jahren
      @heute_vor_40_Jahren 3 года назад +1

      @@haus_automation Ich mach das mit deconz

    • @haus_automation
      @haus_automation  3 года назад

      @@heute_vor_40_Jahren Probier mal, direkt eine Farbe zu senden. Je nach Lampe geht die dann meistens direkt mit an.

  • @RalfRoessler
    @RalfRoessler 2 года назад +1

    Funktionieren bei dir monatliche blocklys (mache 1 mal im Monat) , bekomme da immer eine Fehlermeldung "TypeError: sch.period.months.map is not a function" ansonsten super Video

    • @haus_automation
      @haus_automation  2 года назад

      Machst Du das über den Wizard? Oder per Cron?

    • @RalfRoessler
      @RalfRoessler 2 года назад +1

      Per Wizard

    • @haus_automation
      @haus_automation  2 года назад +1

      @@RalfRoessler Da habe ich schon öfter gehört, dass es zu nicht funktionierenden Kombinationen kommen kann. Ich würde mal ein GitHub Issue aufmachen im JavaScript Adapter

    • @RalfRoessler
      @RalfRoessler 2 года назад

      Danke

  • @xen00x
    @xen00x 3 года назад

    Erstmal vielen lieben Dank Matthias für deine ausführlichen Videos. Ich denke damit hilfst du vielen Nutzern. Eine Frage jedoch: Hast du einen Weg gefunden, wie man eine globale Blockly-Funktion anlegen kann, welche dann in unterschiedlichen Skripten benutzt werden kann?

  • @markusreuschel3469
    @markusreuschel3469 3 года назад

    Hallo Matthias,
    mich würde mal interessieren wie man eine PhillipsHue Lampe im ioBroker steuert.
    Also zu verschiedenen Zeiten den Farbton und die Helligkeit ändern. (z.B. 16 Uhr Lampe an, Farbton Rot, Helligkeit 100% und dann 20 Uhr Farbton Gelb, Helligkeit 50% und 6 Uhr Lampe aus.) Ist das möglich.
    Vielen Dank

  • @tagi8988
    @tagi8988 3 года назад +1

    Hast du zufällig eine Idee woran es liegen könnte, das meine Send to Blöcke nicht mehr vorhanden sind? Ich nutze eigentlich Telegram und Pushover, wurden mir bisher auch immer angezeigt. Seit kurzem sind die verschwunden

    • @haus_automation
      @haus_automation  3 года назад

      Klick mal in der Adapter liste auf „Upload“ bei den Adaptern JavaScript und was auch immer du pushen möchtest (Telegram, Pushover, ...). Ist nur in der Expertenansicht da (der Button).

    • @tagi8988
      @tagi8988 3 года назад

      @@haus_automation leider nicht erfolgreich. auch ein iobroker upload all auf der Konsole hat nichts gebracht.
      Vor einiger Zeit war es wohl mal so, dass eine Deinstallation des Cloud Adapters dieses Problem verursacht hat, aber das war wohl behoben.
      Keine Ahnung was das jetzt sein könnte.

    • @thommydervn15-biker52
      @thommydervn15-biker52 3 года назад +1

      Es gibt aktuell mit dem Javascribt Adapter massive Probleme, wenn einer Funktion ein Parameter übergeben wird. Dieser wird in der Funktion als undefiniert ausgewiesen.
      So kamen die Trigger nicht mehr sauber in der Funktion an,
      Ich benutze zum Schalten function mit an/aus Parameter, die dann aich eine Info posten was passiert

    • @haus_automation
      @haus_automation  3 года назад

      @@thommydervn15-biker52 Gibt es dazu schon einen GitHub Issue?

  • @user-bq3ns3kj6c
    @user-bq3ns3kj6c 3 года назад +1

    Die ip4 von meinem ioBroker und meiner hue Bridge ändert sich immer. Wie kann ich das beheben?

    • @haus_automation
      @haus_automation  3 года назад

      Statische IPS in den Geräten konfigurieren oder im Router konfigurieren, dass die Geräte immer die gleiche IP bekommen sollen

    • @user-bq3ns3kj6c
      @user-bq3ns3kj6c 3 года назад +1

      @@haus_automation und wo muss ich in meinem Router genau hin? Finde kein tutorial zu sowas. (Telekom Router)

    • @haus_automation
      @haus_automation  3 года назад

      Ich kenne leider nicht alle Konfigurationen der Welt auswendig ;)

  • @caroman6761
    @caroman6761 3 года назад +1

    Was unterscheidet bitte Auf dem Handy PUSHOVER zu Telegram, was hat dich veranlasst, PUSHOVER einzusetzen?

    • @haus_automation
      @haus_automation  3 года назад

      Ich habe beides im Einsatz. War doch nur ein Beispiel fürs Video :) Generell bevorzuge ich Telegram

    • @TDCroPower
      @TDCroPower 3 года назад +1

      ich würde auch eher zu Telegram greifen, da die Möglichkeiten dort immens größer sind als bei PUSHOVER. Zum Beispiel kann man mit SendToCommand per Telegram sogar sein System steuern mit Text Antworten.
      Und das wichtigste überhaupt: Telegramm ist kostenfrei!

    • @haus_automation
      @haus_automation  3 года назад

      @@TDCroPower Pushover nutze ich aber für viele andere Sachen. Zum Beispiel falls ein Server nicht mehr antwortet oder es andere Probleme mit meiner Infrastruktur gibt usw. Da muss ich ja auch nicht Antworten können und kann sogar je nach "Schweregrad" die Stummschaltung vom iPhone umgehen und trotzdem einen Ton abspielen usw.

  • @andystein8252
    @andystein8252 Год назад +1

    HILFE! Alles ausprobiert aber Trigger Zeitplan funktioniert einfach nicht.

    • @haus_automation
      @haus_automation  Год назад

      Ohne das genaue blockly zu kennen kann man nicht helfen

  • @hsmerlin
    @hsmerlin 3 года назад +1

    Also ich trau mich ja irgendwie nicht an ioBroker ran. Ich habe aber auch derzeit nicht den Antrieb und die Zeit mich da reinzufuchsen. Ich habe soviel in FHEM das ich adaptieren müsste und schauen was im ioBroker wie umsetzbar ist. Für das was hier beschrieben wurde hätte ich in FHEM wahrscheinlich ein einfaches DOIF verwendet und ein do always als attr gesetzt.

    • @haus_automation
      @haus_automation  3 года назад

      Ja in diesem Beispiel wäre man mit FHEM schneller. Aber es kommt eben darauf an, was man dann macht. Für den Logikblock aus dem letzten Video (wallbox mit Modbus) hätte man in Fhem ganz schön kreativ werden müssen

    • @hsmerlin
      @hsmerlin 3 года назад +1

      @@haus_automation Ich warte ja eh auf deine version einer Hausautomationssoftware. Eine Software die FHEM und ioBroker unter einem Dach hat. FHEMBROKER oder sowas.
      Bin eh schon enttäuscht, dass es das noch nicht gibt. Du lässt nach :-P - kleiner Scherz am Rande.

    • @haus_automation
      @haus_automation  3 года назад

      @@hsmerlin :D Es war tatsächlich mal meine Überlegung, über FHEM ein neues Frontend und eine Logik-Engine zu legen. Der Vorteil an FHEM ist ja, dass man alles integrieren kann. Obwohl da ioBroker in letzter Zeit ordentlich aufgeholt hat. Aber FHEM ist halt kompliziert zu bedienen. Und da wollte ich was "oben drauf" bauen. Aber gut, verworfen :)