Trigger und Zeitpläne im ioBroker - wichtige Grundlagen!

  Рет қаралды 80,642

haus:automation

haus:automation

Күн бұрын

⬇ ⬇ 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 4 жыл бұрын
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 4 жыл бұрын
Kurs kann ich aus eigener Erfahrung wärmstens empfehlen. Absolute klasse.
@haus_automation
@haus_automation 4 жыл бұрын
@@tagi8988 Besten Dank für das Feedback!
@TWIX99b
@TWIX99b 4 жыл бұрын
Nach genau so einer Erklärung hab ich gefühlt die ganze Zeit auf KZbin gesucht
@ronradeker4200
@ronradeker4200 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
@haus_automation
@haus_automation 2 жыл бұрын
So soll es sein 👌
@johangoethe2175
@johangoethe2175 3 жыл бұрын
Super! Bitte mehr zum Thema 'Blockly'!
@myyoutubeacc944
@myyoutubeacc944 4 жыл бұрын
Endlich wieder ioBroker Content! 👍🏻👍🏻
@haus_automation
@haus_automation 4 жыл бұрын
Finde ich auch - wurde mal Zeit :)
@petterpet24
@petterpet24 4 жыл бұрын
Super erklärt! 👍 War mir zwar soweit klar, aber bringt für einige sicher Licht ins dunkle
@AlexM-hc3tm
@AlexM-hc3tm 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 4 жыл бұрын
Genau richtig. Am besten alles herleiten und im Kopf genau durchgehen was wann wo passiert. Dann kann man meistens viel streichen
@hzuckiny2586
@hzuckiny2586 Жыл бұрын
Immer wieder super erklärt
@markushagenbucher2340
@markushagenbucher2340 4 жыл бұрын
Super nachvollziehbar erklärt. Dankeschön
@berndlangohr3021
@berndlangohr3021 Жыл бұрын
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
@uwatchtuber
@uwatchtuber 4 жыл бұрын
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 🙂
@haus_automation
@haus_automation 4 жыл бұрын
Das freut mich zu hören! Viel Erfolg
@Eulhofer
@Eulhofer 4 жыл бұрын
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 4 жыл бұрын
Ich sortiere alles auf KZbin 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 4 жыл бұрын
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.
@stefanxandir4716
@stefanxandir4716 2 жыл бұрын
Tolles Video ! Überlege somit deinen kurs zu kaufen :)
@haus_automation
@haus_automation 2 жыл бұрын
Was gibts da zu überlegen 😉
@Amnesia_NRW
@Amnesia_NRW 3 жыл бұрын
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.
@gonzo111081
@gonzo111081 11 ай бұрын
11:15 Danke. Danach habe ich gesucht 👍
@TheReneade89
@TheReneade89 4 жыл бұрын
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 4 жыл бұрын
Was davon war denn neu für Dich? :)
@TheReneade89
@TheReneade89 4 жыл бұрын
@@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 4 жыл бұрын
@@TheReneade89 Freut mich, wenn ich helfen konnte :) Gibt wirklich viele hilfreiche Blöcke mittlerweile
@zeroneverload
@zeroneverload Жыл бұрын
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
@haus_automation
@haus_automation Жыл бұрын
Was möchtest Du konkret wissen?
@svenkicherer
@svenkicherer 4 жыл бұрын
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 4 жыл бұрын
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 :)
@sensai2006
@sensai2006 4 жыл бұрын
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 4 жыл бұрын
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 😉
@christianarneth1559
@christianarneth1559 4 жыл бұрын
Sehr gut erklärt. :-)
@Mettwursty
@Mettwursty 2 жыл бұрын
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.
@mischkk
@mischkk 2 жыл бұрын
Super Video, wie immer :-)! Kann sich irgendwie listen lassen, wie viele und welche CRON-Jobs insgesamt unter ioBroker laufen?
@haus_automation
@haus_automation 2 жыл бұрын
Nicht dass ich wüsste
@michaeltreptau1083
@michaeltreptau1083 2 жыл бұрын
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?
@MisterV..
@MisterV.. 4 жыл бұрын
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 4 жыл бұрын
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.. 4 жыл бұрын
@@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 4 жыл бұрын
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 4 жыл бұрын
@@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.. 4 жыл бұрын
@@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.
@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
@christianlehmann272
@christianlehmann272 3 жыл бұрын
perfekt erklärt! 👍
@jenshartmann5739
@jenshartmann5739 4 жыл бұрын
Super!!! Werd gleich meine Scripte nochmal komtrollieren ;-)
@markush.7151
@markush.7151 2 жыл бұрын
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
@heute_vor_40_Jahren
@heute_vor_40_Jahren 3 жыл бұрын
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 жыл бұрын
@@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 жыл бұрын
@@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.
@stevewichmann5148
@stevewichmann5148 4 жыл бұрын
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 4 жыл бұрын
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 4 жыл бұрын
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 4 жыл бұрын
Das ist echt komisch. Script irgendwie mal kopiert?
@stevewichmann5148
@stevewichmann5148 4 жыл бұрын
Ich schick dir mal ein Bild in deinem FB Post. ;)
@erbse
@erbse 4 жыл бұрын
@@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
@al_7778
@al_7778 4 жыл бұрын
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 4 жыл бұрын
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
@andreasschistek9106
@andreasschistek9106 4 жыл бұрын
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 4 жыл бұрын
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 4 жыл бұрын
​@@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 4 жыл бұрын
​@@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.
@wolfgangfleckhaus9209
@wolfgangfleckhaus9209 3 жыл бұрын
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?
@svenflahaar4393
@svenflahaar4393 3 жыл бұрын
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?
@bhraiden
@bhraiden Жыл бұрын
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 Жыл бұрын
Natürlich nicht. Astro Trigger einfach einmal anlegen und der Zeitpunkt verschiebt sich dann automatisch von Tag zu Tag. Nicht so kompliziert denken 😉
@mucbaron
@mucbaron 4 жыл бұрын
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 4 жыл бұрын
Das kommt natürlich ganze darauf an, was Du vor hast.
@mucbaron
@mucbaron 4 жыл бұрын
@@haus_automation Abfrage von zwei Febstersensoren um dann das Thermostat zu steuern
@haus_automation
@haus_automation 4 жыл бұрын
@@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.
@thomke4802
@thomke4802 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
@cardia9121
@cardia9121 3 жыл бұрын
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 ;)
@mazchen
@mazchen 4 жыл бұрын
Echt gut erklärt! Wer gibt da Daumen nach unten? Hast du Feinde? :-)
@haus_automation
@haus_automation 4 жыл бұрын
Gibt son paar Spezialisten die auf jedem Video direkt n Daumen runter geben. Was solls :)
@VK-se4zf
@VK-se4zf 2 жыл бұрын
Ich habe den Pushover-Baustein nicht unter SendTo. Wo bekomme ich ihn her?
@haus_automation
@haus_automation 2 жыл бұрын
Den Pushover Adapter installieren
@TDCroPower
@TDCroPower 4 жыл бұрын
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 KZbin 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.
@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?
@michapremi9586
@michapremi9586 Жыл бұрын
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.
@jm3west770
@jm3west770 2 жыл бұрын
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
@RalfRoessler
@RalfRoessler 2 жыл бұрын
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 жыл бұрын
Per Wizard
@haus_automation
@haus_automation 2 жыл бұрын
@@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
@werna2000
@werna2000 4 жыл бұрын
Muss ich zum Empfang der PushOver die ioBroker App auf dem Handy haben oder geht das anders?
@haus_automation
@haus_automation 4 жыл бұрын
Du musst Pushover installiert haben. Mit ioBroker hat das nichts zu tun
@jang.8631
@jang.8631 4 жыл бұрын
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 4 жыл бұрын
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
@tagi8988
@tagi8988 4 жыл бұрын
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 4 жыл бұрын
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 4 жыл бұрын
@@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 4 жыл бұрын
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 4 жыл бұрын
@@thommydervn15-biker52 Gibt es dazu schon einen GitHub Issue?
@markusreuschel3469
@markusreuschel3469 4 жыл бұрын
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
@markusreuschel3469
@markusreuschel3469 4 жыл бұрын
@@hakunamata7580 Super Vielen Dank
@wolfgangfleckhaus
@wolfgangfleckhaus 8 ай бұрын
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 8 ай бұрын
Jo mit JavaScript gibts eine Funktion.
@wolfgangfleckhaus
@wolfgangfleckhaus 8 ай бұрын
@@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.
@christianbrandt6710
@christianbrandt6710 4 жыл бұрын
Hausbaukurs schon fertig :p ich bin der erste der ihn kauft ^^
@haus_automation
@haus_automation 4 жыл бұрын
Jau gucke gerade nochmal alles durch und fülle eventuelle Lücken. Dann gehts los :)
@christianbrandt6710
@christianbrandt6710 4 жыл бұрын
Can’t wait 😁
@caroman6761
@caroman6761 4 жыл бұрын
Was unterscheidet bitte Auf dem Handy PUSHOVER zu Telegram, was hat dich veranlasst, PUSHOVER einzusetzen?
@haus_automation
@haus_automation 4 жыл бұрын
Ich habe beides im Einsatz. War doch nur ein Beispiel fürs Video :) Generell bevorzuge ich Telegram
@TDCroPower
@TDCroPower 4 жыл бұрын
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 4 жыл бұрын
@@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.
@user-bq3ns3kj6c
@user-bq3ns3kj6c 3 жыл бұрын
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 жыл бұрын
@@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 ;)
@hsmerlin
@hsmerlin 4 жыл бұрын
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 4 жыл бұрын
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 4 жыл бұрын
@@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 4 жыл бұрын
@@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 :)
@andystein8252
@andystein8252 Жыл бұрын
HILFE! Alles ausprobiert aber Trigger Zeitplan funktioniert einfach nicht.
@haus_automation
@haus_automation Жыл бұрын
Ohne das genaue blockly zu kennen kann man nicht helfen
ioBroker mit OctoPrint verknüpfen - inkl. Blockly-Beispiele
15:42
haus:automation
Рет қаралды 14 М.
Every parent is like this ❤️💚💚💜💙
00:10
Like Asiya
Рет қаралды 25 МЛН
Officer Rabbit is so bad. He made Luffy deaf. #funny #supersiblings #comedy
00:18
Funny superhero siblings
Рет қаралды 18 МЛН
ioBroker-Grundlagen! Datenpunkte richtig auswerten und setzen!
15:22
haus:automation
Рет қаралды 77 М.
JavaScript-Adapter Version 8.5.x - neues Features und Blöcke
18:48
haus:automation
Рет қаралды 9 М.
Vermeide diese Blockly-Fehler
24:36
haus:automation
Рет қаралды 27 М.
The NGINX Crash Course
50:53
Laith Academy
Рет қаралды 491 М.
Optimiere Deine Blockly-Scripts (ioBroker)
8:28
haus:automation
Рет қаралды 34 М.
Every parent is like this ❤️💚💚💜💙
00:10
Like Asiya
Рет қаралды 25 МЛН