Du willst mehr? Über 130 Videos und 15 Stunden Videomaterial im ioBroker-Master-Kurs - alle Inhalte findest Du hier: haus-automatisierung.com/iobroker-kurs/
@ogerix882 жыл бұрын
Solche Videos sind einfach fantastisch und sehr hilfreich!
@danniisthebest2 жыл бұрын
Super Video! Gerne öfter sowas.. hilft extrem weiter um teilweise sogar „sinnvolle“ Fehler zu erkennen und zu beheben und neue Kombinationen zu lernen. Dicker Daumen nach oben! :)
@marcogansler34272 жыл бұрын
Klasse! Bitte mehr davon 👌👍
@alexanderschramm30762 жыл бұрын
Es ist doch immer wieder interessant, wieviele Fehler ich vielleicht auch machen würde. Gerade wenn man nzr ab und zu ein Blockly braucht. Insofern wieder ein extrem hilfreiches Video und gerne mehr davon. Und auch ich bin nich immer ein totaler Fan des Master-Kurses. Ich sehe da immer wieder mal die eine oder andere Lektion an.
@Altersrentner2 жыл бұрын
Wie immer SUPER! Danke MfG Michael
@pluto2026 ай бұрын
Immer wieder gut dieses Video! Habe ich schon oft angesehen. Danke.🙏
@haus_automation6 ай бұрын
Hab ich für den aktuellen ioBroker Master Kurs nochmal ausführlicher mit Beispielen erklärt. Das hier ist ja schon etwas in die Jahre gekommen (wobei das Konzept noch aktuell ist)
@pluto2026 ай бұрын
@@haus_automation Danke, hatte ich gesehen👍. Vielleicht hast du ein Beispiel für mich wie ich den Body bei einem HTTP POST Befehl im Baustein eintragen muss ☺️
@haus_automation6 ай бұрын
@@pluto202 Du kannst einen String da reinpacken (also Text) oder ein Objekt, falls die Gegenseite JSON erwartet (wird dann automatisch konvertiert).
@pluto2026 ай бұрын
@@haus_automation Danke, versuche ich mal nächstes Wochenende 😅
@heikojanssen55542 жыл бұрын
vielen Dank für deine Arbeit. Man lernt einfach immer wieder was dazu. 👍👍👍
@haus_automation2 жыл бұрын
Das ist das Ziel ;) Wenn Du das hier schon interessant fandest, schau mal im Master-Kurs vorbei.
@MrFilmservice2 жыл бұрын
Super Video und der Master Kurs ist nur zu empfehlen
@tagi89882 жыл бұрын
Wie immer... TOP!!!
@markuslippert4162 жыл бұрын
Perfekt bitte Öfters werde über den Masterkurs schlafen
@haus_automation2 жыл бұрын
Sag Bescheid wenn die Kommunikation irgendwo unklar ist oder Infos fehlen
@danielyoutube89602 жыл бұрын
Gutes Video, ich hab alle Fehler entdeckt. 😉 Liegt aber nur daran das ich alle vorherigen Videos zu den Thema geschaut und vor allem den Masterkurs durchgearbeitet habe. Ich kann das nur jedem empfehlen!
@thomasjansen30972 жыл бұрын
Meeega gut gemacht vielen Dank dafür😊
@haus_automation2 жыл бұрын
Und ich habe mich gefragt ob das überhaupt jemanden interessiert 🙈 danke für dein Feedback
@thomasjansen30972 жыл бұрын
Also ich bin schon lange mit IOBroker unterwegs aber ich kann Dir sagen, das ich Deine Videos inhaliere 😂 und immer wieder lernt man was neues!!!! TOP
@haus_automation2 жыл бұрын
Dann bist Du ja sicher auch im Master-Kurs dabei. Dort probiere ich alles so detailliert aufzuarbeiten wie irgendwie möglich. Falls Du Input hast, was noch fehlt: Immer her damit! Grundlagen sollten mittlerweile alle erschlagen sein :)
@ph68702 жыл бұрын
Hallo Matze, ich hätte da eine kleine Frage, du sagst ja beim dritten Blockly das man nicht über die Stunde 00:00 heraus gehen kann, komischerweise funktioniert das aber bei mir trotzdem wenn ich ein Blockly mit z.B. "Aktuelle Zeit ist zwischen 22:30 und 05:00" habe. Kann es sein das es mit über die Stunde 00:00 sich nur auf Astrozeiten bezieht? Meine Scripts die ich zumindest so bei mir mit "Aktuelle Zeit" mache, funktionieren einwandfrei, daher bin ich ein wenig verwundert das du sagst das würde nicht gehen.
@haus_automation2 жыл бұрын
Das war zumindest früher so. Ich wüsste nicht, dass dort was geändert wurde. Muss mir mal den Code genauer anschauen
@joachimwolf51452 жыл бұрын
Wie immer, sehr schön! Hast du einen Tipp, wie man im Blockly die beiden RPI PWM Ausgänge ansprechen kann?
@haus_automation2 жыл бұрын
Wahrscheinlich nur über exec. Der rpi adapter kann glaube ich kein PWM ansteuern
@bubbl_media2 жыл бұрын
Hi Matthias! Hast du eine MIkrofonspinne im Einsatz? 19:30 Man hört immer wieder, wie deine Hände auf den Tisch klopfen. Das könnte man durch eine gute Spinne verhindern :)
@haus_automation2 жыл бұрын
Nutze das Shure SM7B (niemand benutzt ne Spinne an dem Teil). Das ist von Haus aus eigentlich gut entkoppelt. Das Video hier ist am iPad aufgenommen und da bin ich anscheinend öfter etwas stärker mit der Hand auf den Schreibtisch gekommen. In anderen Videos hat sich noch niemand beschwert 😉
@bubbl_media2 жыл бұрын
@@haus_automation Das war ja auch keine Beschwerde, ist mir halt aufgefallen. Beim SM7B gebe ich dir recht. Du kannst aber über die Switches auf der Rückseite einen Lowcut aktivieren. Damit sollte es weg sein.
@haus_automation2 жыл бұрын
@@bubbl_media Ich werde am Audio-Setup nichts ändern. Läuft doch in allen Videos perfekt. Ich darf halt nicht mehr mit dem iPad und Pencil am gleichen Tisch rumwerkeln. Das ist das Learning :)
@mattoman4819 Жыл бұрын
Ich muss auf einen kleinen Fehler hinweisen: Bei 15:43 hat der "Falls"-Abschnitt nicht die gleiche Logik, wie der "sonst falls"-Abschnitt. Die eine Abfrage ist mit "oder" gemacht, die andere mit "und", womit der "sonst falls" Zweig berechtigt ist. Sonst ist das Video aber natürlich top!
@Treckerfahrer Жыл бұрын
Ich habe mein Bosch smart home System in den iobroker eingebaut. Allerdings ist es jetzt so, dass alle offenen Fenster als Text in einem Datenpunkt stehen ["Fenster Küche" , "Fenster Bad"]. Kann man mit Blockly bestimmte Wörter (zum Beispiel Büro) aus diesem Punkt auslesen und dann in einem eigenen Datenpunkt eine 0 bzw 1 eintragen lassen um dann damit weiter zu arbeiten? Der Bosch Adapter klatscht das leider alles in einen String.
@haus_automation Жыл бұрын
Klar, kommt auf die Rolle des Datenpunktes an, ob das direkt in ein Array gewandelt wird oder ob es ein JSON String ist, welchen man selbst konvertieren muss. Dann hat man eine Liste (Array) und kann prüfen ob bestimmte Einträge enthalten sind. Das Ergebnis der Prüfung kann natürlich auch in einen Datenpunkt geschrieben werden
@Treckerfahrer Жыл бұрын
In den Objektdaten steht, dass es als Array gespeichert wird. Da ich in Blockly ein absoluter Anfänger bin wäre Hilfe gut. Gibt's speziell für dieses Thema ein Video oder Lehrgang von dir?
@haus_automation Жыл бұрын
Ja den ioBroker Master Kurs 🤘
@klauso.18182 жыл бұрын
Ganz toller Beitrag! Wenn man noch einen Wunsch äußern darf? Würde mich interessieren, warum mein Zeittrigger (einmal täglich zu einer festen Zeit) manchmal nach genau 60 sec. nochmals startet. Ich konnte das zwar mit einer Statusvariablen oder 2. mit einer Zeitabfrage verhindern. Aber normal ist das ja nicht.
@haus_automation2 жыл бұрын
Schwer zu raten ohne das Script zu kennen
@klauso.18182 жыл бұрын
@@haus_automation Ich hatte gehofft, dass der Fehler bekannt ist. Am Script sollte es nicht liegen, passiert auch bei einfachen Scripten, die Text per email versenden. Vermutlich liegt die Ursache tiefer im System. Trotzdem vielen Dank!
@haus_automation2 жыл бұрын
@@klauso.1818 Ich weiß z.B. dass es mal Probleme mit Triggern gab, welche mit dem Wizard zusammengebaut wurden. Wenn Du das mit der aktuellsten Version reproduzieren kannst, beschreib das Problem mal in einem GitHub Issue.
@turbodani111 Жыл бұрын
Hy kann mir einer helfen ich habe eine CCU3 und steuer ein garage aktor mit ein taster beide von Homematic wie kann ich es in der Visualisierungen ansteuern ich habe es mit ein toggle taste gemacht aber ich muss immer zweimal drücken was mache ich falsch
@haus_automation Жыл бұрын
Dann wird der wohl false nicht annehmen bzw. ignorieren. Sorge dafür dass immer nur true gesetzt wird
@turbodani111 Жыл бұрын
@@haus_automation und wie mache ich es bin neu in der Materie aber habe mich reingelesen
@haus_automation Жыл бұрын
@@turbodani111 Was fehlt Dir an Infos in den Online-Kursen?
@turbodani111 Жыл бұрын
Habe dein online Kurs nicht dachte du könntest mir trotzdem helfen
@haus_automation Жыл бұрын
@@turbodani111 Habe ich ja schon. Aber wie lange sollen wir hier weiter sprechen? Bis ich die kompletten Inhalte nochmal in Textform für Dich aufbereitet habe? :)
@andrejbiedermann4519 Жыл бұрын
Sicher das bei 15:40 das so korrekt ist? mir fehlt da irgendwie nen abgleich wenn kein wahr abgleich stattfindet bei sonst bin ich dabei aber voher muss man ja klarstellen was es ist
@haus_automation Жыл бұрын
Was muss man klarstellen? 🤔 Was ist den wahr === wahr? Auch wahr. Warum also doppelt vergleichen?
@haus_automation Жыл бұрын
Du schreibst ja auch nicht Falls 42 > 15 == wahr 😉
@stevewichmann51482 жыл бұрын
Wenn man Blockly Fehler vermeiden will dann sollte man gleich auf JS Code umsteigen. Erst damit kapiert man zb das Konzept von asynchrone Programmierung bzw. das allgemeine Prinzip was hinter diese klick and hey blöcke steckt ;) Im Nachhinein fällt einem die Programmirrung auch wesentlich leichter.
@haus_automation2 жыл бұрын
Die Frage ist immer, ob man wirklich programmieren lernen sollte. Wenn man die Konzepte versteht (und das erkläre ich ja), ist mit Blockly schon wirklich viel möglich. Irgendwie fällt es mir schwer, Leuten was von callback funktionen und promises zu erklären, wenn man einfach nur ein bisschen Haussteuerung umsetzen möchte.
@stevewichmann51482 жыл бұрын
@@haus_automation Matthias, hier wird das extrem gut erklärt. kzbin.info/www/bejne/o6bLpaGQqLh4m7c&ab_channel=thenativewebGmbH Ich selber hab mich mit Callbacks und Promises noch nicht so intensiv beschäftigt, weil ich mich gleich mit den Async und await Konstrukten beschäftigt habe, wobei hier ja die Promise Methode zum tragen kommt. In dem Video erklärt er dass NodeJs nach und nach auf Promises umgestellt werden. Vielleicht könntest ja eine neue Rubrik für Fortgeschrittene öffnen, ähnlich wie bei Blockly, wo du alles schön erklärst, nur halt direkt mit JavaScript. Wäre das nicht was? :) Ein schönes WE und gruß aus Bayern :)
@haus_automation2 жыл бұрын
@@stevewichmann5148 Ich habe schonmal überlegt, ob ich nicht einen zweiten Kanal zur Software-Entwicklung erstelle und dort solche Konzepte zeige. Allerdings ist das Problem Zeit. Und dass man diese Zeit nicht annähernd bezahlt bekommt und immer drauf legt. Genau wie bei diesem Kanal und der Adapter-Entwicklung auch schon... Momentan mache ich schon viel zu viel. Das passt nicht mehr in meinen Tag. Auch, wenn ich Lust darauf hätte.
@JL-hh4cf2 жыл бұрын
Gutes Video Matthias! Aber es werden weiterhin die haarsträubendsten Blocks zusammen geklickt werden weil 1. der Editor alles zulässt und keine Plausibilitätsprüfung stattfindet und 2. sich kein Mensch darüber Gedanken macht wie so ein (Java)Script dann intern abläuft. Denn das ist es immer noch auch wenns schön bunt aussieht. Da schreib ich lieber paar Zeilen Code, geht auch viel schneller als ewig diese Blocks suchen zu müssen.
@haus_automation2 жыл бұрын
Naja nur schreckt man Einsteiger damit erstmal ab. Für viele Dinge braucht man ja gar kein Blockly oder JavaScript Adapter, sondern kann vieles schon in den Adaptern konfigurieren. Ich stelle lieber einen einfachen Adapter bereit, als den Nutzern komplexe Scripts hinzuwerfen 👍
@MaPoDeluxe2 жыл бұрын
das video zeigt mir das der IoBroker Masterkurs bei mir voll geholfen hat :D, ich konnte ein paar anfängerfehler von mir erkennen die ich durch den kurs nicht mehr mache, mir sind meißt sogar die Fehler selbst schon aufgefallen. Also gut investiertes Geld :) danke dafür ich hab noch ne Frage: Gibt es so ein Art Community Discord oder so? oder geplant? ich bin leider der jüngeren Generation an sich und habe kein Facebook leider :D
@haus_automation2 жыл бұрын
Es gibt den offiziellen ioBroker Discord. Ich möchte neben KZbin Twitter Instagram Facebook GitHub und Forum nicht noch ein Kanal aufmachen der mich täglich Stunden an Zeit kostet 😉
@WolfspiritMagic2 жыл бұрын
Ich vermute, dass der Zeitplan bei Minute 5 bedeuten sollte: Immer zwischen 13 und 24 Uhr wenn das fenster offen ist bzw. geöffnet wird, dann steuere den switch an. Was so natürlich falsch ist🙂Vielleicht triggert der switch auch einen Motor der sich von selbst wieder ausschaltet und vielleicht das Fenster schließt (auch wenn das zwischen 13 und 24 Uhr natürlich irgendwie komisch wäre)
@haus_automation2 жыл бұрын
Ja manchmal liest sich das wirklich richtig, aber es wurden einfach die falschen Bausteine verwendet oder es funktioniert ganz anders als man denkt. Kann verwirrend sein am Anfang
@benjaminelfen2 жыл бұрын
Ich finde das Format super, allerdings ist es auf diese Präsentationsart schwerer nachzuvollziehen als letztes Mal in der Live-Instanz. Wenn du das schnell nachbauen würdest, wäre es glaube ich einleuchtender.
@haus_automation2 жыл бұрын
Ich habe doch schon etliche Quellen, welche das Vorgehen im Detail zeigen. Für das Grundverständnis hätten auch die nachgebauten Scripts nicht mehr geholfen.
@TDCroPower2 жыл бұрын
finde ich im Prinzip auch. Anstatt die Objekte/Änderungen zu zeichnen diese direkt als echtes Objekt daneben legen und somit dem User zeigen wie es vorher/nachher aussieht bzw. aus siehen könnte. Aber als FastRun wieder mal Top!
@Markus_T_aus_K2 жыл бұрын
Blockly scheint auf den ersten Blick einfach aber der Teufel steckt im Detail und für einigermaßen technisch und stilistisch saubere Programmierung braucht es eben doch etwas Erfahrung. Ich muss ehrlich zugeben, dass ich mich als jemand der Programmiererung noch mit C/C++ gelernt hat, anfangs mit Blockly schwer getan hat und so manchmal dachte "den Code schreibst du schneller als die Blöcke zusammen geklickt sind". Ging nur mangels Javascript Kenntnisse nicht, also bin ich nun doch mit Blocky warm geworden.
@haus_automation2 жыл бұрын
Du kannst ja langsam zu JavaScript umziehen, indem Du den generierten Code anschaust. Da lernt man sehr schnell wenn man eh schon programmieren kann
@TDCroPower2 жыл бұрын
Habe wieder mal 2 Tipps bei mir umgesetzt: 1. anstatt Verzögerung auf Pause zu setzen, bei mir zwischen den Shelly 2.5 steuer Objekten um das Netz nicht gleichzeitig mit allen Motoren zu belasten. 2. sogar einen Bug weil ich den Triggerwert als Objekt: Wert erneut nach einem timeout verwendet habe, obwohl sich dieser in der Zwischenzeit geändert hat und so nicht der aktuelle Wert geprüft wurde. Das ist die Gefahr, wenn man bei Triggern immer gleich das "Wert" Objekt einbaut und im Nachgang erst eine Verzögerung vor der Prüfung plant.
@blahablub89352 жыл бұрын
Ist es ein Problem, wenn sagen wir 20-40 Variablen aus dem Homematic IP Access Point gezogen und in einem Script abgerufen werden? Ich plane eine umfangreiche Fenstersteuerung mit einigen Variablen auf mehreren Ebenen.
@haus_automation2 жыл бұрын
Da es eine Cloud Lösung ist, gibt es bestimmt Rate Limits pro Zeiteinheit. Ich wäre vorsichtig mit übermäßig vielen abfragen oder Befehlen in kurzer Zeit. Nutze keine Cloud Produkte und hatte nie einen AccessPoint. Daher die ungenaue Antwort
@blahablub89352 жыл бұрын
@@haus_automation haha 😂 ja ist echt schade, dass du das System nicht kennst, ich finds super, trotz Cloud. Ich bin eh nicht sicher, ob ich das Script hin bekomme aktuell sind es 19 "Automationen" im AP die das Lüften steuern, vielleicht bleib ich auch einfach dabei. Das einzige was es im io broker mehr bringt wäre der Vergleich zu sagen Lüften wenn außen max 2 Grad wärmer als Innen. Das wird aktuell durch feste Werte gesteuert und würde so vielleicht besser werden.
@haus_automation2 жыл бұрын
Ich würde das aber generell immer so angehen: Möglichst viel im System selbst lösen, und nur die Dinge extern lösen, welche das System direkt nicht hergibt. Ansonsten baut man sich nur mehr Abhängigkeiten ein.
@blahablub89352 жыл бұрын
@@haus_automation was genau ist jetzt das System? Der IoBroker oder Homematic ip?
@haus_automation2 жыл бұрын
@@blahablub8935 Na HomeMatic IP
@PascalKugele_PK2 жыл бұрын
Tolles Video wie immer! Kann es sein das du diesmal recht häufig auf den Tisch geklopft hast… mit Kopfhörer hämmert das ganz schön am Trommelfell 😜
@haus_automation2 жыл бұрын
Ist am iPad aufgezeichet - könnte also sein. Bin mir der Qualität auch nicht zufrieden und war kurz davor das Video nicht zu veröffentlichen.
@rbn_knt2 жыл бұрын
Wenn ich das sehe bin ich froh, dass ich direkt mit Javascript anstatt Blockly angefangen habe. Es wirkt erstmal einfach da man alles nur „zusammenschieben“ muss, aber der Teufel steckt im Detail. Wenn man sich die Zeit nimmt sich in JavaScript einzuarbeiten lohnt sich das auf lange Sicht auf jeden Fall.
@haus_automation2 жыл бұрын
Das ist richtig. Man macht zwar keine Syntax-Fehler mit Blockly, aber jede Menge semantische Fehler. Wie soll man das auch prüfen? Technisch unmöglich ohne den Nutzer extrem zu beschränken
@enricopenetti16762 жыл бұрын
Mit Javascript kann man die gleichen Fehler machen, nur nicht grafisch aufbereitet.
@rbn_knt2 жыл бұрын
@@enricopenetti1676 einen Trigger in einem Trigger würde aber im Javascript niemand machen (außer wenn es wirklich gewolt ist). Und das scheint ja ein häufiger Blockly Fehler zu sein.
@haus_automation2 жыл бұрын
@@rbn_knt Wenn man nicht weiß, was man tut, dann macht man überall Quatsch.
@torsten23 Жыл бұрын
Wenn man programmieren kann, sollte man da trotzdem Blockly nutzen? Ich könnte mir vorstellen dass Code schreiben am Ende des Tages schneller und einfacher ist oder? Z.B. in dem ich mir eigene Klassen oder Utilities baue…
@haus_automation Жыл бұрын
Ne, dann JavaScript oder TypeScript. Es gibt nicht für jede Funktion einen Blockly-Baustein. Vieles lässt sich gar nicht realisieren, wofür man in JavaScript nur eine Zeile tippt.
@torsten23 Жыл бұрын
@@haus_automation So, drei Wochen später. Kann ich bestätigen! Danke :)
@crispssmacks45562 жыл бұрын
Hahaha ich hab auch ein Skript für meinen Kohleanzünder :D Bin wohl nicht der einzige der vergesslich ist :D
@JetiOne2 жыл бұрын
Als Tipp, für Anfänger wäre es super wenn du die verbesserten Skript Version daneben zeigt. Dann kann man es optisch besser vergleichen.
@haus_automation2 жыл бұрын
Das sind Screenshots. Dann müsste ich die ja alle nachbauen und Objekte anlegen die so heißen. Das ist viel zu viel Aufwand.
@smarthomemohorko2 жыл бұрын
Kenne IO-Broker nicht, aber z.B. bei openhab können BOOLS auch NULL, also undefiniert sein. Eventuell soll das die Abfrage auf "true or false" hier raus schmeißen...
@haus_automation2 жыл бұрын
Ne, das ist hier nicht möglich :) Und wenn dann wäre es trotzdem komisch gelöst.
@jm3west7702 жыл бұрын
Matthias for President
@haus_automation2 жыл бұрын
Hätte keine Lust auf den Job 😂
@heinervahle573 Жыл бұрын
@@haus_automation Du weißt ja noch nicht, Präsident von Was oder Wem? 🙂
@haus_automation Жыл бұрын
@@heinervahle573 Ne, wäre ein schlechter Politiker... Ich kann z.B. nicht auf Fragen etwas ganz anderes antworten, als gefragt wurde.
@dirk6531 Жыл бұрын
Möglicherweise ist die Ursache vieler Scriptfehler die Doku....😉