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/
Danke für diese Infos. Genau das hätte ich eigentlich auch in deinem Master-Kurs erwartet. Ich habe ihn Ende letzten Jahres durchgearbeitet und konnte diese Informationen dort leider nicht finden. Zumindest kann ich jetzt einige merkwürdige Effekte in meinem Blockly Script erklären!
Wie verhält sich das denn bei NodeRed? Gibt es da auch diese Unterscheidung? Ich habe NodeRed als Adapter im ioBroker laufen und kann so auch via NodeRed eigenen Datenpunkte im ioBroker manipulieren - wie gebe ich denn da das Flag mit? BTW: Das Blockly "binding" bringt ja den Wert eines Datenpunkts o.ä. auf den Wert eines anderen (Datenpunkts o.ä.) - wie läuft es da mit "changed" und "updated"?
Danke, das war sehr hilfreich. Ich habe eine Reihe meiner Skripte geändert, weil mir das einfach nicht klar war. Solche Themen, die beim iobroker in die Tiefe gehen, kannst Du sehr gerne in Zukunft mehr bringen.
wow, jetzt weiß ich wieder , warum ich deinem Kanal folge, vielen Dank für die super Erklärung. Gerne mehr solcher tiefergehenden Erklärungen zum ioBroker, auch gerne als Fortgeschrittenen Kurs.
Vielen Dank für diese tolle Info. Da sieht man, dass es nicht ausreicht, irgendwelche Trigger zu setzen und abzuarbeiten, sondern man muss es auch richtig machen!
Ja die Infos im Netz dazu sind etwas dünn - leider. Habe das Prinzip auch erst richtig verstanden, als ich damals meinen ersten Adapter selbst entwickelt habe.
Vielen Dank, wiedermal richtig toll erklärt! Habe jetzt verstanden, weshalb manche schnell "zusammengeschobenen" Blockly's nicht das tun, was sie sollen ;-)
Aahh - vielen dank Matthias! Du hast gerade echt viel Licht ins dunkle gebracht. Mir war der Unterschied tatsächlich nicht bekannt und habe überall "steuere" genutzt. Ich hatte mich schon paar mal gewundert, wieso mache meiner Trigger doppelt ausgeführt werden. Muss jetzt erstmal alle Skripte daraufhin überarbeiten. Danke!
Sehe gerade, nicht alle Adaptern senden nachträglich ein acknowledge zurück. Der KNX Adapter z. B. nicht. Dennoch kann man keine "aktualisierungen" übergeben (also bestätigte Werte), weil der KNX-Adapter sonst nichts macht.
Dann würde ich mal einen Issue aufmachen. Denn eigentlich müsste in dem Fall der Wert bestätigt werden, sobald die Nachricht an das KNX-Interface übergeben wurde
Danke mal wieder fürs Top Video! Habe direkt alle meine eigenen Datenpunkte in den Skripten auf "aktualisieren" geändert, damit diese ordentlich mit Bestätigt: true geschrieben werden. Hatte bislang alles mit "steuere" bedient und so die Werte immer rot als bestätigt: false gehabt.
Super, ich habe schon oft mit dem Zustandsmodel gekämpft aber jetzt verstanden das man "bestätigen" muss. Aus Architektursicht ist das ja nicht so sauber, schöner wäre wenn man ein "requested" und "confirmed" Feld hätte aber hey .. jetzt hab ich es zumindest verstanden :)
Großartig erklärt. Vielen Dank. Das User-Interface ist an vielen Stellen echt komisch. Aber das mit "bestätigt" warf bei mir auch nach mehreren Jahren ioBroker-Nutzung immer noch Fragen auf.
Respekt. Das Video hat extrem geholfen. Würdest du dann bei Datenpunkten unter Userdata, hinter denen keine Funktion steht, immer ACK mitsenden? Sonst sind die alle rot, nicht schlimm, mehr ein optisches Problem, weil man mit rot einen Fehler assoziiert.
Ja, würde ich auf jeden Fall so machen. Und wenn bei Änderung etwas passieren soll (also nicht nur Daten abgelegt werden), dann würde ich mit steuere arbeiten und den neuen Wert im Trigger bestätigen
Super Video! Aufgrund der miesen Übersetzungen arbeite ich allerdings direkt in Javascript, da mir oft nicht klar ist was ein „Block“ eigentlich für eine Aufgabe hat.
Das ist meiner Meinung nach aber ziemlich klar. Und falls nicht, gucke ich mir kurz den generierten JavaScript Code an und weiß dann Bescheid. Aber klar, wenn man JavaScript/Programmieren kann, dann ist das einfacher. Generell möchte ich hier aber zeigen wie niedrig die Hürde ist und dass man eben nicht unbedingt programmieren muss. Das schreckt viele sonst direkt ab.
ahhhhh..... jetzt, ist mir auch klar warum manche Dinge nicht so funktionieren. Danke! ja, du solltest auf mehr Blockly eingehen. Da gibt es noch Blöcke die noch etwas unverständlich sind....
Danke! Das wollte ich schon immer verstehen. Aber die Übersetzung hat sich mir nie erschlossen. Ab jetzt weiß ich was ich tue und muss nicht rumprobieren, ob steuere oder aktualisiere..
Vielen Dank für das super Video. Jetzt heißt es erstmal die ganzen Skripte überarbeiten. Vielleicht doch mal ein Grund deinen ioBroker Kurs zu machen . ;-)
da die Winterzeit langsam wieder anrollt, wohlte ich mal fragen ob du ein Video machen kannst zu den heatingcontrol Adapter? oder einen guten Heizung Steuerung Skript ? hast wäre cool
Gutes und interessantes Video! Insbesondere wegen der suboptimalen Übersetzung in Blockly mit "Update" und "Befehl" erscheint das komplizierter als es eigentlich ist :) Beste Grüße
@@haus_automation Dann musst du das Video ja auch neu drehen. ;) Aber super Idee, hatte gerade auch schon den Impuls zu gucken, wo da die Übersetzung steckt. Das ist wirklich doof gemacht. Habe gerade ~30 Blockly Skripte angepasst. Das erklärt auch ein paar Ungereimtheiten hier im Betrieb.
@@priusscientia Wo das steht? Na hier :) github.com/ioBroker/ioBroker.javascript/blob/c12eb2952d8b54f4c35a866789b81fffbaa9ddd9/admin/google-blockly/own/blocks_words.js#L296-L298
Toll. Nach Versuchen habe ich folgendes Problem: Ich will Inhalte über MQTT von einem esp auslesen. Das funktioniert mit subscribe gut, allerdings nur bei Inhalten, die von der Quelle mqtt.0 stammen. Wenn ich die Werte im Datenpunkt direkt ändere admin.0 oder über ein Script javascript.0 werden diese Werte nicht abgeholt. Wo liegt die Ursache, was kann ich tun? Danke!
Danke für die hilfreichen Tipps. Durch deine Videos konnte ich viele meiner Scripte optimieren. Noch eine Frage zu den JavaScript Adapter. Ist das normal das ich permanent ca. 400 Eingänge im Script Adapter habe? Kann das sein, dass irgendwo in meine Scripte eine Schleife läuft?
Ich frage mich gerade, wieso meine Skripte überhaupt funktionieren. "wenn aktualisiert" hab ich immer als Pendant zu "wenn geändert" gesehen. Also dass ich immer triggere, wenn von außen der Wert xy neu geschrieben wurde, unabhängig davon ob der Wert gleich bleibt. Vermutlich werde ich meine Skripte einmal überprüfen müssen.
Hallo Matthias, irgendwie habe ich das noch nicht verstanden. Hier mein Bsp. Ich habe einen Zigbee-HK-Thermostat und der Adapter ist in ioBroker installiert, über MQTT hole ich mir die Ist-Temp und stelle sie in FTUI dar. Ebenfalls möchte ich die Soll-Temp ändern, wenn ich das mache ändert sich der Wert auch im Zigbee Adapter aber springt dann nach einer gewissen Zeit auf den vorherigen eingestellten Wert um. Kannst Du oder jemand anders mir da mal auf die Sprünge helfen. VG Thomas
Hallo Matthias, ist es möglich Datenpunkte dynamisch zu erzeugen ? Der Block Datenpunkt erzeugen lässt leider keine Variable zu. Hast Du eine Idee dafür ? Gruß Matthias
Welche Distro verwendest du denn auf deinem Pi? Hab Ubuntu Server auf meinem Pi, aber iwie ist das nicht so das wahre, habe zb Probleme den Conbee2 Adapter zu installieren.
@@haus_automation Okay danke dir, kann ich mithilfe des backitup Adapters nen Backup machen und das auf einem neu installierten Pi einspielen? Mein VIS Projekt kann ich ja entsprechend exportieren.
Hallo Matthias und vielen Dank für das Video. Da ich mich auch gerade mit Hausbau beschäftige, würde mich noch interessieren ob du du gleich bei Heizung und Lüftung schon vorab ein Auge darauf hattest, dass diese Schnittstellen haben oder ob das später erst kam. Es macht zwar am meisten Sinn sich das gleich anzuschauen aber man hat ja auch genug andere Themen bei so einem Bau. Eine Frage zu deiner Lüftungsanlage: stimmen die Verbrauchswerte die im Video zu sehen sind? 25kWh in nicht mal 1,5 Monaten erscheint mir recht viel. Da kostet ja der Betrieb der Anlage schon gut 200€ im Jahr + Filter. Da ich (auch durch dich motiviert) auf KNX setzen, würde mich mal so eine Art Übersichtsvideo von deinem Haus interessieren. Sprich welche Aktoren werden alle über KNX abgebildet (nur Rollos oder jede einzelne Steckdose)? wie ist das mit Sensoren (hier gibt es ja auch andere Ansätze wie 1wire, die günstiger sind)? wie sieht das Schalterkonzept aus? ich wäre sehr daran interessiert die Gedanken eines Smart Home Profis dazu zu hören, der mir nichts verkaufen will ;-)
Na wenn dich das alles interessiert, bist Du hier genau richtig: haus-automatisierung.com/hausbau-kurs/ Da werden alle gestellten Fragen mehr als ausführlich beantwortet und begründet
Du hast in deiner Rechnung übrigens Euro mit kWh verwechselt. 25/1,5*12=200 kWh p.a. Macht zirka 60€ je nach Stromtarif. Und das muss man ja noch gegen die gesparte Energie gegenüber Lüften rechnen.
@@haus_automation Hoppala... da hab ich wohl wirklich irgendwo was vergessen bei den Kosten - sorry. Den Kurs habe ich auch schon gesehen. Denke aber aktuell, dass dieser sehr viel weiter geht, als das was ich oben angesprochen habe. Es ist sicher alles drin aber hatte gehofft, dass es vielleicht etwas kompakter als in über 14h geht 😅
@@haus_automation kein Frage. Aber wie erwähnt, wäre ein gröberer Überblick auch erstmal ausreichend. Einer deiner Follower hat in einem einstündigen Video kurz durch sein Haus geführt und sein Setup vorgestellt. Mit deinen video Skills hättest du dafür die Hälfte gebraucht ;-) Sieh es mal so: wäre vielleicht ein guter Appetizer und würden deinen Kurs promoten 😉 im Vergleich zu den anderen Kursen ist er doch etwas preisintensiver (noHate)
Moin, sorry, wenn ich eine Frage stelle, die eigentlich nicht direkt etwas mit dem Thema zu tun hat. Aber ich weiß nicht, wie ich sonst einfach mal eine Frage an dich richten kann. Ich werde mir eine Synology DS920+ 16TB (4x4TB) mit erst einmal 4GB RAM zulegen. Darauf möchte ich meinen ioBroker laufen lassen. Jetzt muss ich mir ja die Frage stellen, installiere ich ioBrocker in einer VM, oder doch lieber im Docker? Gottseidank gibt es ja für die Installation beider Versionen schon einige TH-cam-Videos. Wo liegen die Unterschiede, Vorteile und Nachteile der beiden Versionen. Auf meinen ioBroker laufen derzeit 32 Adapter. Da ich mich auch immer noch als Anfänger in der ganze IT-Welt sehe, würde bei mir das einfachere Handling an erster Stelle stehen, danach erst die Performance. Gerne würde ich deine Meinung dazu hören. Vielen Dank. Beste Grüße.
Als Anfänger sind virtuelle Maschinen immer einfacher zu verstehen. Weil da ist einfach alles genauso, wie bei physikalischen Systemen auch. Bei Containern ist man ja mit dem Host-System verbunden und sollte sich damit schon sehr intensiv beschäftigen, bevor man anfängt.
Ich verstehe die Frage nicht. Auf welche Stelle beziehst Du Dich? Bei einem Steuere-Baustein? Da wird nur geschrieben und es geht direkt weiter. Da wird nicht gewartet ob das klappt.
@@haus_automation Genau das habe ich gemeint, dann lag ich mit meiner Annahme richtig. Das Thema mit der Bestätigung war mir aber auch neu und hilft im besseren Verständnis von meinen (teilweise fehlerhaften) Skripten. Ich denke halt an Adapter die eine gewisse Zeit brauchen bis sie sich die Bestätigung geholt haben das dauert ja durchaus mal ein par Millisekunden bis Sekunden. Tolles Video wieder einmal!
@@tr1pp4 Nur dann bräuchte man ja wieder Timeouts usw. Immerhin gibt es keine Garantie, dass es eine Bestätigung geben wird (Adapter läuft nicht oder ist abgestürzt). Dann müsste man mit Timeouts arbeiten usw. Das macht es nicht leichter :)
Eine vielleicht zum Thema passende Frage zu der ich bislang keine Antwort gefunden habe. Und zwar habe ich ein KNX System mit ioBroker verbunden und würde gerne Aktoren ausschließlich aus ioBroker schalten und Digitaleingänge (Fensterkontakte) dort einlesen. D.h. es gibt auf Bus-Ebene Gruppenadressen, die nur mit einem Sender oder Empfänger verknüpft sind aber nie beides gleichzeitig. Diese GA kann ich einfach nicht aus ioBroker senden oder empfangen. Habe schon mit einem Dummymodul in ETS experimentiert, aber ohne Erfolg. Hast Du oder jemand hier vielleicht einen Tipp für mich? Habe mir die KNX Technik im Zuge der selbst ausgeführten Elektroinstallation selber angeeignet und habe daher nur begrenztes Wissen was KNX und Visualisierung angeht.
Hallo Matthias, zum Jahresanfang kam mir eine Idee. Ich will alle Kosten rund um mein Auto (Tanken, Inspektionen etc.) per Text to Command in Datenpunkte schreiben und über das Jahr auswerten. Am Ende des Jahres würde ich gerne wissen was mein Auto gekostet hat. Wieviel Sprit ich gekauft habe und wie viele Kilometer ich gefahren bin etc. Kann ich dafür mit der Listenfunktion arbeiten? Wie kann ich den Zeitraum auf ein Jahr begrenzen? Ich kenne mich mit der Listenfunktion leider nicht aus und im ioBroker Masterkurs habe ich das Thema nicht gefunden. Hast Du dazu mal ein Video gemacht oder hast Du vor dazu eins zu machen? Viele Grüße aus Kassel Martin
Was für einen Button? Falls Du einen ioBroker-Datenpunkt vom Typ Button meinst: Das ist ja auch einfach nur ein Datenpunkt mit Datentyp boolean, bei welchem im Admin einfach nur als Button dargestellt wird. Und wenn man da drauf klickt wird auch nur ein "steuere" mit dem Wert "true" versendet. Warum sollte man dort aktualisiere nehmen?!
Nein - aktuell einfach nur auf einem Raspberry Pi 4. Warum? Weil das die meisten so machen, es am einfachsten ist und ich so am besten Support bieten kann. Docker verkompliziert erstmal alles nur. Klar hat es viele Vorteile, aber dafür muss man sich eben genau mit Container, Images, Volumes, usw auskennen.
@@haus_automation , für Tutorials bestimmt sinnvoll. Stimmt wohl. Aber einfacher? Gibt doch für alles fertige Docker-Images. ;-) Ich überlege noch, ob es irgendwelche Nachteile mit Docker gibt. Mir fallen aber keine eine. ;-)
@@simonankele299 Naja die Nachteile sind wie gesagt, dass man Docker kennenlernen muss. Und wie man dort Geräte reinreicht, persistent Informationen im Container hinterlegt, wie man Updates macht, wie sich die verschiedenen Network-Modes verhalten usw. Wenn man das aber alles kennt und kann, gibt es keine Nachteile. Selbst auf meinem Webserver läuft alles in Docker-Containern.
@@simonankele299 Mit docker funktionieren erst einmal sämtliche Adapter nicht mehr die über irgendwelche upnp o.ä. Dinge kommunizieren oder der Zugriff auf USB. Muss alles separat eingerichtet und aufgemacht werden. Geht, aber hohe Einstiegshürde.
Ich hab schlicht und einfach nicht verstanden was " anerkannt ist" bedeutet. Danke dafür. Schade dass so wichtige Dinge wie Programmiersprachen missverständlich übersetzt werden. Wahrscheinlich wäre das auf Englisch besser.
Und wie wird über die vis ein eigener Datenpunkt auf ack=true geschrieben? Es gibt anscheinend kein "aktualisiere" Widget. Ein Widget in vis sind wohl alle per "steuern". Genauso kann man per text2command keinen eigenen Datenpunkt per "aktualisieren" ändern.
Warum sollte man das auch tun? Am Ende will man mit der Aktion doch etwas auslösen. Wenn es sich um eigene Datenpunkte in 0_userdata handelt, schreibt man ein kleines Script oder Blockly, welches den Wert bestätigt. Alle anderen Adapter bestätigen ihre Datenpunkte ja selbst.
@@360PanoAchern Ja, das ist ja der offizielle Prozess. Und das Gute ist: Sollte mit der Ansteuerung noch etwas passieren (z.B. neue Werte errechnet werden o.ä.), kann man das in das gleiche Script packen und dann den Wert bestätigen wenn alles geklappt hat.
Danke. Das war mir nicht bewusst. Jetzt verstehe ich so manche Fehler ;-) . Gibt es eigentlich auch eine Erklärung wie ich die LOG Datei lesen und verstehen kann? Leider sind mir die Meldungen nicht immer ganz schlüssig. Viele Grüße nach Paderborn
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/
Danke für diese Infos. Genau das hätte ich eigentlich auch in deinem Master-Kurs erwartet. Ich habe ihn Ende letzten Jahres durchgearbeitet und konnte diese Informationen dort leider nicht finden. Zumindest kann ich jetzt einige merkwürdige Effekte in meinem Blockly Script erklären!
Wie verhält sich das denn bei NodeRed? Gibt es da auch diese Unterscheidung? Ich habe NodeRed als Adapter im ioBroker laufen und kann so auch via NodeRed eigenen Datenpunkte im ioBroker manipulieren - wie gebe ich denn da das Flag mit?
BTW: Das Blockly "binding" bringt ja den Wert eines Datenpunkts o.ä. auf den Wert eines anderen (Datenpunkts o.ä.) - wie läuft es da mit "changed" und "updated"?
Danke, das war sehr hilfreich. Ich habe eine Reihe meiner Skripte geändert, weil mir das einfach nicht klar war. Solche Themen, die beim iobroker in die Tiefe gehen, kannst Du sehr gerne in Zukunft mehr bringen.
Super Info. Wieder was gelernt. Bitte mehr zu solchen Themen
wow, jetzt weiß ich wieder , warum ich deinem Kanal folge, vielen Dank für die super Erklärung. Gerne mehr solcher tiefergehenden Erklärungen zum ioBroker, auch gerne als Fortgeschrittenen Kurs.
Ich bin immer wieder begeistert, du kannst einfach super erklären.
Vielen Dank für diese tolle Info. Da sieht man, dass es nicht ausreicht, irgendwelche Trigger zu setzen und abzuarbeiten, sondern man muss es auch richtig machen!
Endlich habs ich es geblickt. Habe mich schon immer nach dem Unterschied gefragt und im Netz nix sinnvolles bzw. seriöses gefunden. Danke vielmals!
Ja die Infos im Netz dazu sind etwas dünn - leider. Habe das Prinzip auch erst richtig verstanden, als ich damals meinen ersten Adapter selbst entwickelt habe.
Tolles Video! Ein kleines Detail mit großer Wirkung. Danke für für ausführliche und verständliche Erklärungen 👍
Vielen Dank, das Video war sehr hilfreich. 👍
Gerne mehr Videos die tiefer in Blockly gehen.
Wie immer sehr gut und ausführlich erklärt!
Vielen Dank, sehr wichtig und genial erkärt.
Dieses video hat mir gerade sehr viel klar gemacht - danke dir !
Danke für das tolle Video. Bitte mache weiter vertiefende Grundlagenvideos über den Iobroker.
Mal wieder super erklärt!
Hallo, ich bin noch Anfänger in Sachen iObroker somit war das für mich neu. Ich danke dir für deinen Mehrwert.
Bitte die Mehrwertsteuer an Matthias überweisen :D
Super, danke das ist ein ganz großer AHA Effekt, jetzt wird mir einiges in meinen Scripten klar. Da habe ich einiges an Arbeit vor mir.
Wie immer was gelernt, herzlichen Dank dafür.
Vielen Dank, wiedermal richtig toll erklärt! Habe jetzt verstanden, weshalb manche schnell "zusammengeschobenen" Blockly's nicht das tun, was sie sollen ;-)
Danke. Tolle Erklärung. War sehr hilfreich.
Sehr interessant, vielen Dank! Ich hab‘ bislang immer einfach das andere genommen, wenn‘s mit dem einen nicht ging 🥴
Aahh - vielen dank Matthias!
Du hast gerade echt viel Licht ins dunkle gebracht.
Mir war der Unterschied tatsächlich nicht bekannt und habe überall "steuere" genutzt.
Ich hatte mich schon paar mal gewundert, wieso mache meiner Trigger doppelt ausgeführt werden.
Muss jetzt erstmal alle Skripte daraufhin überarbeiten.
Danke!
Sehe gerade, nicht alle Adaptern senden nachträglich ein acknowledge zurück. Der KNX Adapter z. B. nicht.
Dennoch kann man keine "aktualisierungen" übergeben (also bestätigte Werte), weil der KNX-Adapter sonst nichts macht.
Dann würde ich mal einen Issue aufmachen. Denn eigentlich müsste in dem Fall der Wert bestätigt werden, sobald die Nachricht an das KNX-Interface übergeben wurde
Top Video mal wieder. Danke für die ausführliche Erklärung zu dem Thema. Da muss ich nochmal an ein paar Scripte ran :)
Da gehen reihenweise Lichter auf. Vielen Dank für das informative Video. Werde meine Blockly-Scripte überprüfen.
Schöne Grüße aus Oberfranken.
Danke mal wieder fürs Top Video!
Habe direkt alle meine eigenen Datenpunkte in den Skripten auf "aktualisieren" geändert, damit diese ordentlich mit Bestätigt: true geschrieben werden. Hatte bislang alles mit "steuere" bedient und so die Werte immer rot als bestätigt: false gehabt.
Ja das machen viele so - leider
Vielen Dank für die geniale Erklärung ! Wichtige Thema
Super, ich habe schon oft mit dem Zustandsmodel gekämpft aber jetzt verstanden das man "bestätigen" muss. Aus Architektursicht ist das ja nicht so sauber, schöner wäre wenn man ein "requested" und "confirmed" Feld hätte aber hey .. jetzt hab ich es zumindest verstanden :)
Wie immer super erklärt! Super!
Das war sehr erhellend! Danke!
Großartig erklärt. Vielen Dank. Das User-Interface ist an vielen Stellen echt komisch. Aber das mit "bestätigt" warf bei mir auch nach mehreren Jahren ioBroker-Nutzung immer noch Fragen auf.
Ein Video mit "Aha-Effekt". Super erklärt👍
Super Hilfreich. Vielen Dank
Respekt. Das Video hat extrem geholfen.
Würdest du dann bei Datenpunkten unter Userdata, hinter denen keine Funktion steht, immer ACK mitsenden? Sonst sind die alle rot, nicht schlimm, mehr ein optisches Problem, weil man mit rot einen Fehler assoziiert.
Ja, würde ich auf jeden Fall so machen. Und wenn bei Änderung etwas passieren soll (also nicht nur Daten abgelegt werden), dann würde ich mit steuere arbeiten und den neuen Wert im Trigger bestätigen
Super Video! Aufgrund der miesen Übersetzungen arbeite ich allerdings direkt in Javascript, da mir oft nicht klar ist was ein „Block“ eigentlich für eine Aufgabe hat.
Das ist meiner Meinung nach aber ziemlich klar. Und falls nicht, gucke ich mir kurz den generierten JavaScript Code an und weiß dann Bescheid.
Aber klar, wenn man JavaScript/Programmieren kann, dann ist das einfacher. Generell möchte ich hier aber zeigen wie niedrig die Hürde ist und dass man eben nicht unbedingt programmieren muss. Das schreckt viele sonst direkt ab.
ahhhhh..... jetzt, ist mir auch klar warum manche Dinge nicht so funktionieren. Danke! ja, du solltest auf mehr Blockly eingehen. Da gibt es noch Blöcke die noch etwas unverständlich sind....
Danke! Das wollte ich schon immer verstehen. Aber die Übersetzung hat sich mir nie erschlossen. Ab jetzt weiß ich was ich tue und muss nicht rumprobieren, ob steuere oder aktualisiere..
Vielen Dank für das super Video. Jetzt heißt es erstmal die ganzen Skripte überarbeiten.
Vielleicht doch mal ein Grund deinen ioBroker Kurs zu machen . ;-)
da die Winterzeit langsam wieder anrollt, wohlte ich mal fragen ob du ein Video machen kannst zu den heatingcontrol Adapter? oder einen guten Heizung Steuerung Skript ? hast wäre cool
Im Moment verstehe ich noch Bahnhof! Hoffentlich wird das bald besser. Welche Reihenfolge durch die Videos ist zu beachten?
Hier auf TH-cam sind das viele losgelöste Themen. Roter Faden und umfangreichen Einstieg gibts im ioBroker Master Kurs
Ah sehr schön. :)
Befehl und update sind endlich durch bestätigte/unbestätigte Änderung ersetzt worden 💪
Rate wer das gemacht hat 😉
Danke für das Video. Erklärt einiges. 😉
Aber was macht den Baustein "umschalten"?
Das was der Name sagt: ins „Gegenteil schalten“. Also wenn der Datenpunkt gerade wahr ist wird falsch gesendet und andersrum
Danke für die Schnell Antwort.
Mit oder ohne Bestätigung?
Ohne, „steuere“ quasi. Gut aufgepasst!
Gutes und interessantes Video! Insbesondere wegen der suboptimalen Übersetzung in Blockly mit "Update" und "Befehl" erscheint das komplizierter als es eigentlich ist :)
Beste Grüße
Jau, ich glaube dazu gibts bald einen Pull-Request von mir :)
@@haus_automation Dann musst du das Video ja auch neu drehen. ;) Aber super Idee, hatte gerade auch schon den Impuls zu gucken, wo da die Übersetzung steckt. Das ist wirklich doof gemacht. Habe gerade ~30 Blockly Skripte angepasst. Das erklärt auch ein paar Ungereimtheiten hier im Betrieb.
@@priusscientia Wo das steht? Na hier :)
github.com/ioBroker/ioBroker.javascript/blob/c12eb2952d8b54f4c35a866789b81fffbaa9ddd9/admin/google-blockly/own/blocks_words.js#L296-L298
@@haus_automation Da lohnt es sich ja fast mal etwas genauer hin zu schauen. Sind ja noch ein paar Klopper dabei. ;)
Am meisten gefällt mir das "Schaltergehäuse" als Übersetzung für "switch / case", rofl!
Wie bekommt man diese Checkbox in der Objektliste zum Wechseln von True auf False? Irgendwie gibt es die bei mir nicht.
Gibts im Admin5/6 nicht mehr
Toll. Nach Versuchen habe ich folgendes Problem: Ich will Inhalte über MQTT von einem esp auslesen. Das funktioniert mit subscribe gut, allerdings nur bei Inhalten, die von der Quelle mqtt.0 stammen. Wenn ich die Werte im Datenpunkt direkt ändere admin.0 oder über ein Script javascript.0 werden diese Werte nicht abgeholt. Wo liegt die Ursache, was kann ich tun? Danke!
70K congrats and thx
🙏 thx
Danke für die hilfreichen Tipps. Durch deine Videos konnte ich viele meiner Scripte optimieren. Noch eine Frage zu den JavaScript Adapter. Ist das normal das ich permanent ca. 400 Eingänge im Script Adapter habe?
Kann das sein, dass irgendwo in meine Scripte eine Schleife läuft?
Ich frage mich gerade, wieso meine Skripte überhaupt funktionieren. "wenn aktualisiert" hab ich immer als Pendant zu "wenn geändert" gesehen. Also dass ich immer triggere, wenn von außen der Wert xy neu geschrieben wurde, unabhängig davon ob der Wert gleich bleibt.
Vermutlich werde ich meine Skripte einmal überprüfen müssen.
Hallo Matthias, irgendwie habe ich das noch nicht verstanden. Hier mein Bsp. Ich habe einen Zigbee-HK-Thermostat und der Adapter ist in ioBroker installiert, über MQTT hole ich mir die Ist-Temp und stelle sie in FTUI dar. Ebenfalls möchte ich die Soll-Temp ändern, wenn ich das mache ändert sich der Wert auch im Zigbee Adapter aber springt dann nach einer gewissen Zeit auf den vorherigen eingestellten Wert um. Kannst Du oder jemand anders mir da mal auf die Sprünge helfen.
VG Thomas
Hallo Matthias,
ist es möglich Datenpunkte dynamisch zu erzeugen ? Der Block Datenpunkt erzeugen lässt leider keine Variable zu. Hast Du eine Idee dafür ?
Gruß Matthias
Welche Distro verwendest du denn auf deinem Pi? Hab Ubuntu Server auf meinem Pi, aber iwie ist das nicht so das wahre, habe zb Probleme den Conbee2 Adapter zu installieren.
Debian
@@haus_automation Okay danke dir, kann ich mithilfe des backitup Adapters nen Backup machen und das auf einem neu installierten Pi einspielen? Mein VIS Projekt kann ich ja entsprechend exportieren.
Hallo Matthias und vielen Dank für das Video.
Da ich mich auch gerade mit Hausbau beschäftige, würde mich noch interessieren ob du du gleich bei Heizung und Lüftung schon vorab ein Auge darauf hattest, dass diese Schnittstellen haben oder ob das später erst kam. Es macht zwar am meisten Sinn sich das gleich anzuschauen aber man hat ja auch genug andere Themen bei so einem Bau.
Eine Frage zu deiner Lüftungsanlage: stimmen die Verbrauchswerte die im Video zu sehen sind? 25kWh in nicht mal 1,5 Monaten erscheint mir recht viel. Da kostet ja der Betrieb der Anlage schon gut 200€ im Jahr + Filter.
Da ich (auch durch dich motiviert) auf KNX setzen, würde mich mal so eine Art Übersichtsvideo von deinem Haus interessieren. Sprich welche Aktoren werden alle über KNX abgebildet (nur Rollos oder jede einzelne Steckdose)? wie ist das mit Sensoren (hier gibt es ja auch andere Ansätze wie 1wire, die günstiger sind)? wie sieht das Schalterkonzept aus? ich wäre sehr daran interessiert die Gedanken eines Smart Home Profis dazu zu hören, der mir nichts verkaufen will ;-)
Na wenn dich das alles interessiert, bist Du hier genau richtig: haus-automatisierung.com/hausbau-kurs/
Da werden alle gestellten Fragen mehr als ausführlich beantwortet und begründet
Du hast in deiner Rechnung übrigens Euro mit kWh verwechselt. 25/1,5*12=200 kWh p.a.
Macht zirka 60€ je nach Stromtarif. Und das muss man ja noch gegen die gesparte Energie gegenüber Lüften rechnen.
@@haus_automation Hoppala... da hab ich wohl wirklich irgendwo was vergessen bei den Kosten - sorry.
Den Kurs habe ich auch schon gesehen. Denke aber aktuell, dass dieser sehr viel weiter geht, als das was ich oben angesprochen habe. Es ist sicher alles drin aber hatte gehofft, dass es vielleicht etwas kompakter als in über 14h geht 😅
@@balli1187 Naja, viele Infos brauchen nunmal leider Zeit :) Ist schon so kompakt wie möglich
@@haus_automation kein Frage. Aber wie erwähnt, wäre ein gröberer Überblick auch erstmal ausreichend. Einer deiner Follower hat in einem einstündigen Video kurz durch sein Haus geführt und sein Setup vorgestellt. Mit deinen video Skills hättest du dafür die Hälfte gebraucht ;-)
Sieh es mal so: wäre vielleicht ein guter Appetizer und würden deinen Kurs promoten 😉 im Vergleich zu den anderen Kursen ist er doch etwas preisintensiver (noHate)
Moin,
sorry, wenn ich eine Frage stelle, die eigentlich nicht direkt etwas mit dem Thema zu tun hat.
Aber ich weiß nicht, wie ich sonst einfach mal eine Frage an dich richten kann.
Ich werde mir eine Synology DS920+ 16TB (4x4TB) mit erst einmal 4GB RAM zulegen.
Darauf möchte ich meinen ioBroker laufen lassen.
Jetzt muss ich mir ja die Frage stellen, installiere ich ioBrocker in einer VM, oder doch lieber im Docker?
Gottseidank gibt es ja für die Installation beider Versionen schon einige TH-cam-Videos.
Wo liegen die Unterschiede, Vorteile und Nachteile der beiden Versionen.
Auf meinen ioBroker laufen derzeit 32 Adapter.
Da ich mich auch immer noch als Anfänger in der ganze IT-Welt sehe,
würde bei mir das einfachere Handling an erster Stelle stehen, danach erst die Performance.
Gerne würde ich deine Meinung dazu hören.
Vielen Dank.
Beste Grüße.
Als Anfänger sind virtuelle Maschinen immer einfacher zu verstehen. Weil da ist einfach alles genauso, wie bei physikalischen Systemen auch. Bei Containern ist man ja mit dem Host-System verbunden und sollte sich damit schon sehr intensiv beschäftigen, bevor man anfängt.
Blöde Frage:
"Wartet" das Script bis ein Befehl bestätigt wurde oder müsste man das im weiteren Verlauf irgendwie abfragen?
Ich verstehe die Frage nicht. Auf welche Stelle beziehst Du Dich? Bei einem Steuere-Baustein? Da wird nur geschrieben und es geht direkt weiter. Da wird nicht gewartet ob das klappt.
@@haus_automation
Genau das habe ich gemeint, dann lag ich mit meiner Annahme richtig.
Das Thema mit der Bestätigung war mir aber auch neu und hilft im besseren Verständnis von meinen (teilweise fehlerhaften) Skripten.
Ich denke halt an Adapter die eine gewisse Zeit brauchen bis sie sich die Bestätigung geholt haben das dauert ja durchaus mal ein par Millisekunden bis Sekunden.
Tolles Video wieder einmal!
@@tr1pp4 Nur dann bräuchte man ja wieder Timeouts usw. Immerhin gibt es keine Garantie, dass es eine Bestätigung geben wird (Adapter läuft nicht oder ist abgestürzt). Dann müsste man mit Timeouts arbeiten usw. Das macht es nicht leichter :)
Eine vielleicht zum Thema passende Frage zu der ich bislang keine Antwort gefunden habe. Und zwar habe ich ein KNX System mit ioBroker verbunden und würde gerne Aktoren ausschließlich aus ioBroker schalten und Digitaleingänge (Fensterkontakte) dort einlesen. D.h. es gibt auf Bus-Ebene Gruppenadressen, die nur mit einem Sender oder Empfänger verknüpft sind aber nie beides gleichzeitig. Diese GA kann ich einfach nicht aus ioBroker senden oder empfangen. Habe schon mit einem Dummymodul in ETS experimentiert, aber ohne Erfolg. Hast Du oder jemand hier vielleicht einen Tipp für mich? Habe mir die KNX Technik im Zuge der selbst ausgeführten Elektroinstallation selber angeeignet und habe daher nur begrenztes Wissen was KNX und Visualisierung angeht.
Hallo Matthias, zum Jahresanfang kam mir eine Idee. Ich will alle Kosten rund um mein Auto (Tanken, Inspektionen etc.) per Text to Command in Datenpunkte schreiben und über das Jahr auswerten. Am Ende des Jahres würde ich gerne wissen was mein Auto gekostet hat. Wieviel Sprit ich gekauft habe und wie viele Kilometer ich gefahren bin etc. Kann ich dafür mit der Listenfunktion arbeiten? Wie kann ich den Zeitraum auf ein Jahr begrenzen? Ich kenne mich mit der Listenfunktion leider nicht aus und im ioBroker Masterkurs habe ich das Thema nicht gefunden. Hast Du dazu mal ein Video gemacht oder hast Du vor dazu eins zu machen? Viele Grüße aus Kassel Martin
Das heißt im Gegenzug, bei einem Button zb nehme ich eigentlich auch aktualisiere.
Was für einen Button? Falls Du einen ioBroker-Datenpunkt vom Typ Button meinst: Das ist ja auch einfach nur ein Datenpunkt mit Datentyp boolean, bei welchem im Admin einfach nur als Button dargestellt wird. Und wenn man da drauf klickt wird auch nur ein "steuere" mit dem Wert "true" versendet.
Warum sollte man dort aktualisiere nehmen?!
Müsste man da nicht auch in node-red darauf achten wenn man eigene Datenpunkte schaltet ? Hat jemand eine Ahnung wie man das machen würde ?
Lässt du dein Live-IoBroker eigentlich auch im Docker laufen?
Nein - aktuell einfach nur auf einem Raspberry Pi 4.
Warum? Weil das die meisten so machen, es am einfachsten ist und ich so am besten Support bieten kann.
Docker verkompliziert erstmal alles nur. Klar hat es viele Vorteile, aber dafür muss man sich eben genau mit Container, Images, Volumes, usw auskennen.
@@haus_automation , für Tutorials bestimmt sinnvoll. Stimmt wohl. Aber einfacher? Gibt doch für alles fertige Docker-Images. ;-) Ich überlege noch, ob es irgendwelche Nachteile mit Docker gibt. Mir fallen aber keine eine. ;-)
@@simonankele299 Naja die Nachteile sind wie gesagt, dass man Docker kennenlernen muss. Und wie man dort Geräte reinreicht, persistent Informationen im Container hinterlegt, wie man Updates macht, wie sich die verschiedenen Network-Modes verhalten usw.
Wenn man das aber alles kennt und kann, gibt es keine Nachteile. Selbst auf meinem Webserver läuft alles in Docker-Containern.
@@simonankele299 Mit docker funktionieren erst einmal sämtliche Adapter nicht mehr die über irgendwelche upnp o.ä. Dinge kommunizieren oder der Zugriff auf USB. Muss alles separat eingerichtet und aufgemacht werden. Geht, aber hohe Einstiegshürde.
@@timoschneider3852 , irgendwas ist ja immer. ;-) Ich kämpfe mich da einfach durch. Ist bisher nur KNX und Instar Kameras und Doorbird.
Ich hab schlicht und einfach nicht verstanden was " anerkannt ist" bedeutet. Danke dafür. Schade dass so wichtige Dinge wie Programmiersprachen missverständlich übersetzt werden. Wahrscheinlich wäre das auf Englisch besser.
Das ist nicht zuletzt der Grund warum ich alle meine Systeme immer auf Englisch nutze. Das trifft ja auf extrem viele Softwarelösungen zu.
Und wie wird über die vis ein eigener Datenpunkt auf ack=true geschrieben?
Es gibt anscheinend kein "aktualisiere" Widget. Ein Widget in vis sind wohl alle per "steuern". Genauso kann man per text2command keinen eigenen Datenpunkt per "aktualisieren" ändern.
Warum sollte man das auch tun? Am Ende will man mit der Aktion doch etwas auslösen. Wenn es sich um eigene Datenpunkte in 0_userdata handelt, schreibt man ein kleines Script oder Blockly, welches den Wert bestätigt. Alle anderen Adapter bestätigen ihre Datenpunkte ja selbst.
@@haus_automation weil ich es schön finde wenn die Datenpunkte nicht rot werden. Ok dann schreibe ich eben für alle roten Datenpunkte ein Blockly.
@@360PanoAchern Ja, das ist ja der offizielle Prozess. Und das Gute ist: Sollte mit der Ansteuerung noch etwas passieren (z.B. neue Werte errechnet werden o.ä.), kann man das in das gleiche Script packen und dann den Wert bestätigen wenn alles geklappt hat.
Die unverständlichen Übersetzungen sind mittlerweile Geschichte und wurden durch aussagekräftige ersetzt.
Richtig, das wurde hier nach diesem Video angestoßen und ich habe an der Änderung mitgewirkt
Wer ist für diese Übersetzungen verantwortlich und welche Strafe erwartet ihn/sie bzw. Wieviele Jahre sitzt er/sie noch? Das ist ja unfassbar.
Danke. Das war mir nicht bewusst.
Jetzt verstehe ich so manche Fehler ;-) .
Gibt es eigentlich auch eine Erklärung wie ich die LOG Datei lesen und verstehen kann? Leider sind mir die Meldungen nicht immer ganz schlüssig.
Viele Grüße nach Paderborn
Dann geht das wohl nur, wenn man die Entwickler bittet da was vernünftiges reinzuschreiben 😉
War völlig neu für mich,hast du aber nicht im masterkurs beschrieben, oder?
Doch, aber nicht so ausführlich im Detail.
@@haus_automation da muss ich nochmal schauen zwinker
wer vesteht das ...???
Offene Fragen?