NEWS
Anfängerfragen zu IOBroker und den eingerichteten Geräten
-
@wintuxx sagte in Anfängerfragen zu IOBroker und den eingerichteten Geräten:
wo find ich den Editor,
Im Admin links oben auf den Pfeil (Dreieck) klicken und die Checkbox Scripte aktivieren.
Dan erscheint ein weiterer Menüeintrag, diesen dann anwählen
-
@Homoran said in Anfängerfragen zu IOBroker und den eingerichteten Geräten:
@wintuxx sagte in Anfängerfragen zu IOBroker und den eingerichteten Geräten:
wo find ich den Editor,
Im Admin links oben auf den Pfeil (Dreieck) klicken und die Checkbox Scripte aktivieren.
Dan erscheint ein weiterer Menüeintrag, diesen dann anwählen
So habs gefunden den Editor gestartet.
Wie fange ich am besten an? Wie schon gesagt ich hab bis dato noch keine Erfahrung und leider auch keine passende Anleitung gefunden.
-
@wintuxx sagte in Anfängerfragen zu IOBroker und den eingerichteten Geräten:
Wie fange ich am besten an?
Womit?
@wintuxx sagte in Anfängerfragen zu IOBroker und den eingerichteten Geräten:
keine passende Anleitung gefunden.
Wo hast du denn gesucht?
Den Button Docu in der Headline hast du aber schon gesehen?
und das Fragezeichen in jedem Adapter? -
@Homoran said in Anfängerfragen zu IOBroker und den eingerichteten Geräten:
@wintuxx sagte in Anfängerfragen zu IOBroker und den eingerichteten Geräten:
Wie fange ich am besten an?
Womit?
@wintuxx sagte in Anfängerfragen zu IOBroker und den eingerichteten Geräten:
keine passende Anleitung gefunden.
Wo hast du denn gesucht?
Den Button Docu in der Headline hast du aber schon gesehen?
und das Fragezeichen in jedem Adapter?Das war der erste Weg. Allerdings hab ich nichts brauchbares gefunden, kann natürlich was übersehen haben.
Ich bräuchte ne Starthilfe wie ich anfange mit dem Skript.
In deinen Beispiel heißt die Objekt-ID Not-Aus. Wie definiere ich den Wert? Wenn ich auf Objekt-ID klicke kann ich nur aus den bestehenden Objekten auswählen.
Ein Beispiel mit Schritt für Schritt erklärung wäre toll ...
-
@wintuxx sagte in Anfängerfragen zu IOBroker und den eingerichteten Geräten:
In deinen Beispiel heißt die Objekt-ID Not-Aus.
Klar!
Ich konnte ja auf die Schnelle nur nehmen, was ich habe@wintuxx sagte in Anfängerfragen zu IOBroker und den eingerichteten Geräten:
Wie definiere ich den Wert?
@wintuxx sagte in Anfängerfragen zu IOBroker und den eingerichteten Geräten:
kann ich nur aus den bestehenden Objekten auswählen.
genau!
Deswegen musst du ihn ja anlegen@Homoran sagte in Anfängerfragen zu IOBroker und den eingerichteten Geräten:
benötigt dies einen Datenpunkt.
In deinem Fall wäre das ein selbst angelegter State vom Typ bool (Logikwert)https://www.iobroker.net/#de/documentation/admin/objects.md
Punkt 8 -
@Homoran vielen Dank für deine schnelle Hilfe.
Habs wie folgt hinbekommen:
Ich habe zwei Lampen im Wohnzimmer und zwei im Büro.
Ich hab zwei Objekte mit Logikwert angelegt.
und zwei Skripte mit Blockly erstellt:
Skript Schalter
on({id: '0_userdata.0.Schalter', change: "any"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; getState("tuya.0.23318640d8f15bf94826.20", function (err, state) { setState("tuya.0.23318640d8f15bf94826.20"/*switch_led*/, state ? !state.val : true); }); getState("tuya.0.70340040e09806d32841.20", function (err, state) { setState("tuya.0.70340040e09806d32841.20"/*switch_led*/, state ? !state.val : true); }); });
Skript Schalter.Büro
on({id: '0_userdata.0.Schalter_Büro', change: "any"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; getState("tuya.0.415340332462ab1ab8b2.1", function (err, state) { setState("tuya.0.415340332462ab1ab8b2.1"/*led_switch*/, state ? !state.val : true); }); getState("tuya.0.63470706c82b9641ad92.20", function (err, state) { setState("tuya.0.63470706c82b9641ad92.20"/*switch_led*/, state ? !state.val : true); }); });
Beide Skripte machen was sie sollen und konnten erfolgreich in vis eingebaut werden.
-
@Jan1 said in Anfängerfragen zu IOBroker und den eingerichteten Geräten:
@wintuxx sagte in Anfängerfragen zu IOBroker und den eingerichteten Geräten:
Die Geräte habe ich schon Räumen zugeordnen. Allerdings erschließt sich der Sinn dahin noch nicht so ganz
Das kann man tun, muss es aber nicht. Wenn Du später Geräte über den IoT an Dein Google oder Alexa anbindest, ist es eben einfach, wenn die schon zugeordnet sind.
Im IoT auch immer nir die DatenPunkte (DPs) angeben, die auch geschaltet werden sollen.Der Rest ist eigentlich teils selbst erklärend oder einfach mal probieren. Wenn es gar nicht klappt, eben hier fragen
Ein Tipp gleich vorweg. Installiere den Backitup Adapter und lass da ein Backup erstellen, das macht das Basteln wesentlich stressfreier.
So die "Schalter" laufen wie gewünscht.
Wie bringe ich jetzt die Tuya-Geräte dazu auch in Google Home aufzutauchen, damit ich diese per Sprachsteuerung steuern kann?
Räume hab ich angelegt und auch schon die Geräte entsprechend zugeordnet.
-
@wintuxx sagte in Anfängerfragen zu IOBroker und den eingerichteten Geräten:
machen was sie sollen
wirklich?
Du triggerst auf aktualisieren, also ohne Beachtung des Wertes.
zusätzlich nutzst du die Funktion umschalten ohne weitere Logik.
Dabei wird von true auf false oder umgekehrt geschaltet.Ich gehe davon aus, dass es nicht ist was du willst.
wird aus irgendeinem Grund ein bestehender Zustand erneut gesendet, schaltet das Licht um.
Anschließend ist true und false "vertauscht", da jetzt bei jeder weiteren Änderung erneut getoggelt wird. -
In der Grundfunktion funktioniert das Skript. Wird der Status von Schalter geändert, werden die Statien von den beiden switch_led geändert. Nicht sauber, aber macht momentan sein Dienst.
Hast du eine Idee wie man es skriptet, dass Status des Schalters mit den Statien der Lampen identisch bleibt?
Also Schalter = false ; Lampen = false und umgekehrt?
-
@wintuxx sagte in Anfängerfragen zu IOBroker und den eingerichteten Geräten:
Hast du eine Idee wie man es skriptet,
Ja,
So wie ich es in meinem Screenshot hatte -
@Homoran Dein Skript funktioniert nur in einer Richtung. Du setzt alle Statien auf wahr.
Mein Ziel ist es, mit Statuswechsel von Schalter sollen auch die Statien den Lampen sich ändern.
-
@wintuxx ok, war auch dein Wunsch
Du wolltest anschaltenDann klick auf das zahnrad im blauen Falls und schiebe ein sonst nach rechts unter das falls.
In die dann entstehende Klammer kopierst du die beiden steuere Befehle und änderst wahr in falschfeddisch!
-
bin schon auf eine besser lösung gestoßen .... genau wie du gerade geschrieben hast.
-
@wintuxx Das geht auch !
-
Okay, jetzt die nächste Aufgabe, wie kann ich das einstellen, dass die Geräte auch an google home übermittelt werden?
-
Und auch hier hab ich die Lösung gefunden.
In Adapter IOT unter Google-Geräte die Geräte, welche man steuern will, einpflegen.
Allerdings kann ich nur Objekt-IDs dort hinterlegen. Ist das so richtig? Muss man jede funktion einzeln dort einpflegen um die Lampe vollständig steuern zu können oder gibt es da einen Trick, welcher mir noch nicht ersichtlicht.Aber so ganz richtig ist dies wohl auch nicht. Da in Log folgende Fehlermeldung erscheint:
Eine Lampe hab ich in Google Home eingepflegt und läßt sich ein und ausschalten .... auf meinen google hub kommt allerdings die meldung, iobroker zur zeit nicht zu erreichen ist.
Aber die Schaltung der lampe ist erfolgt.
-
@wintuxx bitte neuen thread aufmachen,
iot hat nichts mit diesem Thema zu tun