NEWS
Node Red DP erstellen
-
@dos1973 sagte in Node Red DP erstellen:
Bin gleich online zum probieren
Bin schon fertig.


hier für den Import:
-
@mickym
hmm, irgendwie klappt das noch nicht
es fehlt der übergeordnete DP der Macadresse
das kommt raus

ich brauche dieses onbject in inzelne DP

@dos1973 Dann kopiere mir bitte das ganze Objekt aus dem Debug Fenster hier in Code-Tags.

ich habe auch die komische 9 da mal entfernt.
Und ich hoffe Du hast die mqtt In Node - mit automatischem parsen des Eingangs eingestellt.

Und dann ist es hilfreich, wenn es bei Dir nicht klappt bevor Du was in die iobroker-out Node schreibst das im Debug zu betrachten
-
@dos1973 Dann kopiere mir bitte das ganze Objekt aus dem Debug Fenster hier in Code-Tags.

ich habe auch die komische 9 da mal entfernt.
Und ich hoffe Du hast die mqtt In Node - mit automatischem parsen des Eingangs eingestellt.

Und dann ist es hilfreich, wenn es bei Dir nicht klappt bevor Du was in die iobroker-out Node schreibst das im Debug zu betrachten
@mickym
du meinst das?17.12.2023, 14:10:12node: debug 7 0_userdata.0.Wohnung.Status.Shellys.9-Shelly-BLE-Geraete.payload : msg.payload : Object object encryption: false BTHome_version: 2 pid: 111 battery: 100 illuminance: 138 motion: 0 rssi: -81 address: "3c:2e:f5:be:34:ec" -
@mickym
du meinst das?17.12.2023, 14:10:12node: debug 7 0_userdata.0.Wohnung.Status.Shellys.9-Shelly-BLE-Geraete.payload : msg.payload : Object object encryption: false BTHome_version: 2 pid: 111 battery: 100 illuminance: 138 motion: 0 rssi: -81 address: "3c:2e:f5:be:34:ec"@dos1973 Aber nicht mit der Maus kopieren sondern über Wert kopieren im Debugfenster:

und wie gesagt zeigen - wie eine Nachricht ankommt, bevor du sie in die iobroker-Out NOde schreibst.
Hast Du da selbst was rumgebastelt:

-
@dos1973 Aber nicht mit der Maus kopieren sondern über Wert kopieren im Debugfenster:

und wie gesagt zeigen - wie eine Nachricht ankommt, bevor du sie in die iobroker-Out NOde schreibst.
Hast Du da selbst was rumgebastelt:

so kommt es an...


pfade - aber bvei unterschiedlichen Geräten, können die anders lauten.
das ist zB. eine Bewgungsmelderpayload.payload payload.payload.encryption payload.payload.BTHome_version payload.payload.pid payload.payload.battery payload.payload.illuminance payload.payload.motion payload.payload.rssi payload.payload.address -
so kommt es an...


pfade - aber bvei unterschiedlichen Geräten, können die anders lauten.
das ist zB. eine Bewgungsmelderpayload.payload payload.payload.encryption payload.payload.BTHome_version payload.payload.pid payload.payload.battery payload.payload.illuminance payload.payload.motion payload.payload.rssi payload.payload.address -
Und nochmal hast Du an dem topic was geändert - an der Node????
-
so kommt es an...


pfade - aber bvei unterschiedlichen Geräten, können die anders lauten.
das ist zB. eine Bewgungsmelderpayload.payload payload.payload.encryption payload.payload.BTHome_version payload.payload.pid payload.payload.battery payload.payload.illuminance payload.payload.motion payload.payload.rssi payload.payload.address -
@dos1973 Geh bitte mit der Maus an die markierte Stelle und

drücke auf Wert kopieren und dann die Zwischenablage hier in CodeTags rein.
-
ok, der sender hat diese werte
payload.payload.buttonanstelle des Bewgungsmelders
payload.payload.illuminance payload.payload.motion -
{"scriptVersion":"0.1","src":"shellies/Pro3_EM","srcBle":{"mac":"b4:35:22:fe:56:ad"},"payload":{"encryption":false,"BTHome_version":2,"pid":253,"battery":100,"button":2,"rssi":-79,"address":"b4:35:22:fe:56:ad"}}@dos1973 sagte in Node Red DP erstellen:
{"scriptVersion":"0.1","src":"shellies/Pro3_EM","srcBle":{"mac":"b4:35:22:fe:56:ad"},"payload":{"encryption":false,"BTHome_version":2,"pid":253,"battery":100,"button":2,"rssi":-79,"address":"b4:35:22:fe:56:ad"}}Sehr gut. Ist nur eine Kleinigkeit - ich sag Dir gleich was. Das liegt einfach daran - dass ich bei den Screenshots nicht immer so genau schaue. ;)
-
Du musst in der 1. Change Node (Ändere srcBle) nur auf die Objekteigenschaft verweisen:

Das rot unterstrichene bitte dort anfügen.
Und hinten NICHTS ändern - das topic in der Change Node bleibt so wie ich es erstellt habe.

Nichts mit payload etc.

Hier nochmal ein frischer Import:
-
Du musst in der 1. Change Node (Ändere srcBle) nur auf die Objekteigenschaft verweisen:

Das rot unterstrichene bitte dort anfügen.
Und hinten NICHTS ändern - das topic in der Change Node bleibt so wie ich es erstellt habe.

Nichts mit payload etc.

Hier nochmal ein frischer Import:
-
@dos1973 Entweder nochmal frischer Import - oder Du hast hinten an der topic Node was geändert. Ansonsten klemm die iobroker-out Node ab, mach einen debug dahinter und poste das. Aber erst neu importieren.
Die Nachrichten, die in die iobroker-Out NOde gehen müssen so aussehen:

-
@dos1973 Entweder nochmal frischer Import - oder Du hast hinten an der topic Node was geändert. Ansonsten klemm die iobroker-out Node ab, mach einen debug dahinter und poste das. Aber erst neu importieren.
Die Nachrichten, die in die iobroker-Out NOde gehen müssen so aussehen:

-
@dos1973 sagte in Node Red DP erstellen:
@mickym
ich habe es komplett neu importiertUnd Debug Node hinten dran gemacht und bitte Screenshot der einzelnen Nachrichten bevor diese in die iobroker-Out Node gehen. - Ich hab dir gerade geschickt wie das aussehen muss.
-
@dos1973 sagte in Node Red DP erstellen:
@mickym
ich habe es komplett neu importiertUnd Debug Node hinten dran gemacht und bitte Screenshot der einzelnen Nachrichten bevor diese in die iobroker-Out Node gehen. - Ich hab dir gerade geschickt wie das aussehen muss.
-
@dos1973 OK ich weiß nicht wo die 2 Punkte her kommen.
Ich werde nochmal mit diesem Objekt Deinen Input nachbauen und Du sagst, ob der mit Deinem identisch ist.
{"scriptVersion":"0.1","src":"shellies/Pro3_EM","srcBle":{"mac":"b4:35:22:fe:56:ad"},"payload":{"encryption":false,"BTHome_version":2,"pid":253,"battery":100,"button":2,"rssi":-79,"address":"b4:35:22:fe:56:ad"}} -
@dos1973 OK ich weiß nicht wo die 2 Punkte her kommen.
Ich werde nochmal mit diesem Objekt Deinen Input nachbauen und Du sagst, ob der mit Deinem identisch ist.
{"scriptVersion":"0.1","src":"shellies/Pro3_EM","srcBle":{"mac":"b4:35:22:fe:56:ad"},"payload":{"encryption":false,"BTHome_version":2,"pid":253,"battery":100,"button":2,"rssi":-79,"address":"b4:35:22:fe:56:ad"}} -
Ich denke ich habe den Fehler gefunden:

da muss der Punkt raus - sorry war schlampig meinerseitsFALLS NICHT DANN
... bitte diesen ganzen Flow importieren und bestätigen erstmal, dass nun das konstruierte Eingangsobjekt genauso wie Deine Nachrichten aussehen:

Also mit der Inject Node testen.
Wenn das so ist dann kannst Du vor die 2. Reihe Deine mqtt-In klemmen
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden



