NEWS
Einrichtung Lampen / Geräte IoT mit Google Home [gelöst]
-
@Jan1 Damit ich es richtig verstehe, im RAW bereich muss ich die Namen der einzelnen Datenpunkt dem Gerät anpassen?
Bsp.:
Ich soll die UUID auf Flur_Licht ändern?
Und den die UUID des Datenpunkts
auf Flur_Licht_led_switch ? -
@wintuxx
Jetzt kann ich Dir nicht folgen, wobei das im verlinkten Thread oben ja sehr schön erklärt ist.
Hier mal das Beispiel was anzufügen wäre aus dem anderen Thread:
Alle DPs, die im IoT zusammengefasst werden sollen müssen diese Ergänzung erhalten und in dem Beispiel wird dann alles unter "Fensterlicht und Fensterlampe" zusammengefasst. Wie Du siehst, kannst hier auch gleich mehrere Namen für ein und das selbe gerät gleich mitgeben, wenn man die Namen mit Komma trennt.
Hier muss einfach bisschen ausprobieren, der Groschen fällt dann recht schnell
-
@Jan1 Ich hab es endlich kapiert, wie das mit den Funktionen und Räumen funktioniert.
Ich habe alle Lampen in der Funktion Licht zusammengefasst und den einzelen Räumen zugeordnet.
Tada, die Geräte tauchen alle in IoT auf und wurden erfolgreich nach Google Home übertragen.
In Google Home die Verbindung zu Tuya gekappt und getestet ob alles klappt.
Ergebnis: Lampen lassen sich per Sprachbefehl ein und aus schalte. Somit ist mein Hauptziel schon mal erreicht.
Allerdings lassen sich die Farbe und Helligkeit nicht ändern per Google Home oder Sprachbefehl. Aber das sind Dinge mit denen ich ganz gut leben kann.
-
@wintuxx
Das kann daran liegen, dass Du die Zuweisung eben nur für den DP an/aus gemacht hast und nicht für den Helligkeits-DP. Im IoT Adapter muss alles was geschaltet werden soll an der Lampe in einem Punkt zusammen gefasst sein.
Wie schon geschrieben, über die Zuordnung sollte es klappen, bei mir lief das nie so richtig zufriedenstellen, deshalb der Weg über die Anpasung des RAW, was immer funktioniert, aber auch etwas komplizierter ist. -
@Jan1 Werd später deinen Weg auch mal probieren. Muss dann mal los zur arbeit. Danke für die bisherige hilfe.
-
@wintuxx
und Backups nicht vergessen -
@Jan1 apropopo Backup, wie stoße ich es an, dass er ein manuelles Backup erzeugt. Zur zeit erstellt er wohl nur automatisch einmal am tag eins
-
@wintuxx
Klickstu...
-
@Thomas-Braun Hab den Button glatt übersehen. Danke für die schnelle Hilfe.
-
@wintuxx
wichtig, das Backup wenn nicht direkt auf extern gesichert wird, manuell irgendwo extern sichern. Da wenn die Karte abraucht ein Backup das noch auf der Karte liegt nichts bringt. -
@Jan1 Ich hab ne SSD am PI angeschlossen und zusätzlich über Google Drive.
Die Geschichte mit den abgerauchten SD Karte ist mir bekannt
-
@wintuxx
Sehr gut -
So ich hab deine Methode getestet und hat leider zu keinem Erfolg geführt. Das Geräte war nach der Änderung und Aktualisierung nicht mehr steuerbar. Ich hab dann auf den Status vorher zurückgesetzt.
Mit ist aber aufgefallen, dass der falsche Datenpunkt für die Helligkeit genommen wurde in IOT:
In IOT wird der Datenpunkt 26 angesprochen, was Countdown (Zeitsteuerung) deklariert wurde.
Der richtige Datenpunkt für die Helligkeit wäre 24. -
@wintuxx
Bei der RAW Methode bestimmst Du welche DPs genommen werden. Ich glaube, Du verwechselst was.
Durch den Zusatz im RAW werden die Zusammeführungen für den IoT generiert.Schau noch mal im anderen Thread, wobei es auch mehrere Threads gibt, die sich damit befassen. Das war nur einer der ersten den Ich bei der Such gefunden hatte und beim überfliegen sollte das auch so richtig sein.
-
Ich weiß nicht ob ich es heute noch schaffen werden, daran rumzubasteln.
Ich werde mal die Lampe Schrank aus den Gruppen mal rausnehmen und nach der RAW Methode mal zuweisen und die Codeschnipsel hier mal posten. Vielleicht siehst du ja was ich falsch mache ....
-
So ich hab die Lampe "Schrank" aus den Gruppen und Räumen entfernt.
Hier ein Screenshot von der Lampe "Schrank":
Ansprechen über Google Home möchte ich den Schalter "led_switch" Id 10 und
Helligkeit "brightness" Id 3.original led_switch
{ "type": "state", "common": { "type": "boolean", "read": true, "write": true, "name": "led_switch", "role": "switch", "smartName": { "de": "led switch" } }, "native": {}, "from": "system.adapter.tuya.0", "user": "system.user.admin", "ts": 1608235988646, "_id": "tuya.0.20061280840d8e93be83.1", "acl": { "object": 1636, "state": 1636, "ownerGroup": "system.group.administrator" } } hab ich abgeändert in ```{ "type": "state", "common": { "type": "boolean", "read": true, "write": true, "name": "led_switch", "role": "switch", "smartName": { "de": "led switch" } }, "native": {}, "from": "system.adapter.tuya.0", "user": "system.user.admin", "ts": 1608235988646, "_id": "tuya.0.20061280840d8e93be83.1", "acl": { "object": 1636, "state": 1636, "ownerGroup": "system.group.administrator" }, "smartName": { "de": "Schrank", "smartType": "LIGHT", "byON": "stored" } }
Brightness
original{ "type": "state", "common": { "type": "number", "read": true, "write": true, "name": "brightness", "role": "level", "min": 25, "max": 255, "smartName": { "de": "tuya.0.20061280840d8e93be83.3" } }, "native": {}, "from": "system.adapter.tuya.0", "user": "system.user.admin", "ts": 1608235988646, "_id": "tuya.0.20061280840d8e93be83.3", "acl": { "object": 1636, "state": 1636, "ownerGroup": "system.group.administrator" } }
abgeändert in
{ "type": "state", "common": { "type": "number", "read": true, "write": true, "name": "brightness", "role": "level", "min": 25, "max": 255, "smartName": { "de": "tuya.0.20061280840d8e93be83.3" } }, "native": {}, "from": "system.adapter.tuya.0", "user": "system.user.admin", "ts": 1608235988646, "_id": "tuya.0.20061280840d8e93be83.3", "acl": { "object": 1636, "state": 1636, "ownerGroup": "system.group.administrator" }, "smartName": { "de": "Schrank", "smartType": "LIGHT", "byON": "stored" } }
In Iot taucht jetzt das gerät nicht auf. Auch nicht wenn ich den Raum über Aufzählung hinzufüge.
Die anderen Datenpunkte habe ich nicht geändert
-
@wintuxx
Da hast so wie ich es geshen habe ein paar Klammern gelöscht und falsch gestezt.
Der original Teil bleibt erhalten und dann nur noch den Teil mit dem Smartname anfügen.
Dies DPs dann im IoT angeben.Edit:
Du kannst hier auch direkt Hilfe bei @dslraser erfragen. Er hat das ja auch im anderen Thread erklärt. Ist auch ein netter Kerl und hängt hier eh immer irgendwo rum -
@wintuxx sagte in Einrichtung Lampen / Geräte IoT mit Google Home:
original led_switch
in Deinem RAW vom original hast Du auch schon den Namen geändert. ...
Stelle mal bitte die beiden echten original RAW in Code Tags hier rein und schreibe dann nochmal welche SmartNamen Du haben möchtest (und ob das eine Gruppe werden soll, oder diedies Datenpunkte einzeln über Alexa angesprochen werden sollen)
-
@dslraser
Er möchte ne Gruppe haben und dann noch in Google nicht in Alexa (ist das wirklich identisch bei der Vorgehensweise?). Für IoT sollte das egal sein, da hier eben Gruppen über den Smartnamen gebildet werden können.
Es soll einfach ne smarte Lampe nicht nur ein/aus zu schalten sein, sondern über Google auch noch mit dem selben Smartnamen die Helligkeit geändert werden. Was über RAW und IoT, zumindest für Alexa, so recht einfach funktioniert. -
@Jan1 sagte in Einrichtung Lampen / Geräte IoT mit Google Home:
in Google nicht in Alexa (ist das wirklich identisch bei der Vorgehensweise?).
hm...das weiß ich mangels Google Geräten auch nicht.
Dann wäre ein funktionierender RAW, wo schon ein SmartName vergeben wurde, interessant zu sehen.
Dann sehen wir ja ob die auch so aussehen wie bei Amazon.