Einbindung Eltako Multisensor MS via Node-RED

Was ist denn mit der Besonderheit des 4bit identifiers?

@mmetz hast du dir die gesamte empfangene Nachricht angesehen?

was ich mich noch frage:

“ID”: {
  “name”: “Identifier”,
  “unit”: "",
  “rawValue”: 2
},

Die anderen Telegramme sollen ja auch irgendwie diese ID enthalten. Aber wenn du noch nichts empfängst, scheint doch irgendwas noch nicht geklappt zu haben.

Außerdem: warum steht da?

“destinationId”: “ffffffff”,

Vllt. hat @Micha dazu noch ne Idee. Schließlich hat er schon ein bisschen Erfahrung beim anlernen gesammelt :slight_smile:

Ein Sensor kann bei Enocean kein Ziel haben.
Diese senden einfach Ihre Werte und es ist egal welcher Empfänger da mithört.

VG Micha

OK. Danke.

Was anderes. Irgendwas muss der Identifier ja bringen.
Habe mal bei fhem abgeschaut

EDIT: Codezeilen 10.167 - 10.281, nicht das hier jmd. suchen muss :slight_smile:

Raffe, das nicht wirklich alles. Interessant ist aber, dass der Identifier dort eine Rolle spielt.
Dient er dazu, die EEP Nummer weiter einzugrenzen?
So nach dem Motto: A5-13-01 … 06, wobei 1 = A5-13-01, 2 = A5-13-02 usw.?

Denn dann verstehe ich warum die Daten nicht interpretiert werden können.

Nur mal n Denkanstoß für die Profis.

LGN

Fhem differenziert 7 identifier :smirk:

Hallo ihr Helden :smiley:,
erstmal Danke für die tatkräftige Unterstützung eines BLINDEN!
Ich hoffe, ich komme etwas näher und verstehe langsam, wie NodeRed und enOcean funktioniert. Insbesondere das mit dem Anlernen ist mir noch nicht gänzlich klar.

Also ich habe folgenden Inject ausgeführt:
{
“type”: “LRN”,
“eep”: “a5-13-02”,
“senderID”: “0582fe26”,
“duration”: 90
}

Und dann den Anlernvorgang gestartet.

Tatsächlich wird “eep”: “a5-13-02” scheinbar ignoriert. Ich erhalten folgende 7 Telegramme mit der ID = 2

Blockquote
{“payload”:{“LRNB”:{“name”:“LRN Bit”,“unit”:"",“rawValue”:1,“value”:“1”,“description”:“Data telegram”},“DWS”:{“name”:“Dawn sensor”,“rawValue”:105,“value”:411.35294117647055,“range”:{“min”:“0”,“max”:“255”},“scale”:{“min”:“0”,“max”:“999”},“unit”:“lx”},“TMP”:{“name”:“Temperature”,“rawValue”:168,“value”:39.05882352941177,“range”:{“min”:“0”,“max”:“255”},“scale”:{“min”:"-40",“max”:"+80"},“unit”:“°C”},“WND”:{“name”:“Wind speed”,“rawValue”:166,“value”:45.568627450980394,“range”:{“min”:“0”,“max”:“255”},“scale”:{“min”:“0”,“max”:“70”},“unit”:“m/s”},“ID”:{“name”:“Identifier”,“unit”:"",“rawValue”:2},“D/N”:{“name”:“Day / Night”,“unit”:"",“rawValue”:0,“value”:“0”,“description”:“Day”},“RAN”:{“name”:“Rain Indication”,“unit”:"",“rawValue”:0,“value”:“0”,“description”:“No Rain”}},“meta”:{“type”:“radio-erp1”,“destinationId”:“ffffffff”,“subTelNum”:0,“rssi”:83,“timestamp”:1566983494690,“status”:0,“rorg”:165,“eep”:“a5-13-01”,“payload”:“69a8a628”,“senderId”:“0582fe26”,“raw”:“55000a0701eba569a8a6280582fe260000ffffffff5300c2”,“name”:"",“actorName”:“Multisensor”},"_msgid":“53ce2fc.5eb9ed”}

und dann weitere 7 mit der ID 1

{“payload”:{“LRNB”:{“name”:“LRN Bit”,“unit”:"",“rawValue”:1,“value”:“1”,“description”:“Data telegram”},“DWS”:{“name”:“Dawn sensor”,“rawValue”:255,“value”:999,“range”:{“min”:“0”,“max”:“255”},“scale”:{“min”:“0”,“max”:“999”},“unit”:“lx”},“TMP”:{“name”:“Temperature”,“rawValue”:148,“value”:29.647058823529406,“range”:{“min”:“0”,“max”:“255”},“scale”:{“min”:"-40",“max”:"+80"},“unit”:“°C”},“WND”:{“name”:“Wind speed”,“rawValue”:0,“value”:0,“range”:{“min”:“0”,“max”:“255”},“scale”:{“min”:“0”,“max”:“70”},“unit”:“m/s”},“ID”:{“name”:“Identifier”,“unit”:"",“rawValue”:1,“value”:“0x1”,“description”:{}},“D/N”:{“name”:“Day / Night”,“unit”:"",“rawValue”:0,“value”:“0”,“description”:“Day”},“RAN”:{“name”:“Rain Indication”,“unit”:"",“rawValue”:0,“value”:“0”,“description”:“No Rain”}},“meta”:{“type”:“radio-erp1”,“destinationId”:“ffffffff”,“subTelNum”:0,“rssi”:83,“timestamp”:1566983494879,“status”:0,“rorg”:165,“eep”:“a5-13-01”,“payload”:“ff940018”,“senderId”:“0582fe26”,“raw”:“55000a0701eba5ff9400180582fe260000ffffffff5300df”,“name”:"",“actorName”:“Multisensor”},"_msgid":“85ab3f3.52de1c”}

Irgendwie raff ich’s nicht.
Gruß
Michael

@Micha - können wir nicht irgendwo so richtig “raw” in node red mitlesen?
Irgendwie muss hier bestimmt ne Art Weiche eingebaut werden.

@mmetz
du könntest ja mal posten was Du genau aufgebaut hast.

Hi @xzerogx,

zu Befehl :wink:,

[{“id”:“d4da1f0e.78c98”,“type”:“tab”,“label”:“Multisensor MS Test”,“disabled”:false,“info”:""},{“id”:“f23a0cf2.75679”,“type”:“enocean-out”,“z”:“d4da1f0e.78c98”,“serialport”:"",“name”:"",“logOutput”:false,“x”:550,“y”:300,“wires”:[[]]},{“id”:“92fe69d4.0557d8”,“type”:“enocean-actor”,“z”:“d4da1f0e.78c98”,“name”:“Multisensor”,“channel”:"",“adt”:false,“x”:350,“y”:140,“wires”:[[“946b369.4a2e2c8”],[“d1eda5b9.34ca08”]]},{“id”:“946b369.4a2e2c8”,“type”:“debug”,“z”:“d4da1f0e.78c98”,“name”:"",“active”:false,“tosidebar”:true,“console”:false,“tostatus”:false,“complete”:“true”,“targetType”:“full”,“x”:590,“y”:180,“wires”:[]},{“id”:“e33e958e.c9ea98”,“type”:“inject”,“z”:“d4da1f0e.78c98”,“name”:“anlernen”,“topic”:"",“payload”:"{“type”:“LRN”,“duration”: 90}",“payloadType”:“json”,“repeat”:"",“crontab”:"",“once”:false,“onceDelay”:0.1,“x”:140,“y”:200,“wires”:[[“92fe69d4.0557d8”]]},{“id”:“659af6b8.57af58”,“type”:“inject”,“z”:“d4da1f0e.78c98”,“name”:“löschen”,“topic”:"",“payload”:"{“type”: “DEL”,“duration”: 3}",“payloadType”:“json”,“repeat”:"",“crontab”:"",“once”:false,“onceDelay”:0.1,“x”:130,“y”:260,“wires”:[[“92fe69d4.0557d8”]]},{“id”:“2afafab3.415e66”,“type”:“enocean-in”,“z”:“d4da1f0e.78c98”,“serialport”:“3e10df32.4dbac”,“name”:“Lesen”,“x”:130,“y”:120,“wires”:[[“92fe69d4.0557d8”]]},{“id”:“6745ffbd.b4fec”,“type”:“inject”,“z”:“d4da1f0e.78c98”,“name”:"",“topic”:"",“payload”:"{“type”:“LRN”,“eep”:“a5-13-02”,“senderID”:“0582fe26”,“duration”:90}",“payloadType”:“json”,“repeat”:"",“crontab”:"",“once”:false,“onceDelay”:0.1,“x”:120,“y”:320,“wires”:[[“92fe69d4.0557d8”]]},{“id”:“d1eda5b9.34ca08”,“type”:“debug”,“z”:“d4da1f0e.78c98”,“name”:"",“active”:true,“tosidebar”:true,“console”:false,“tostatus”:false,“complete”:“false”,“x”:580,“y”:240,“wires”:[]},{“id”:“3e10df32.4dbac”,“type”:“enocean-config-node”,“z”:"",“serialport”:"/dev/ttyS0"}]

Das ist aber langsam was für den enocean slack des Entwicklers da es hier langsam den Rahmen sprengt.
Schickt mir eure Mails per PN und ich lade euch ein.

VG Micha

@hblaschka @Kappezkopp könnt ihr die letzten Post in ein neues Thema verschieben ? So das wir die ganze Node -Red Geschichte separat haben und nicht hier in dem Vorschlags Thread.
VG

Passen Titel und Kategorie so, @Micha?

4 „Gefällt mir“

Danke :pray: sieht gut aus so.

1 „Gefällt mir“

@mmetz: habe gerade mal versucht das händisch nachzuvollziehen. Da ich nicht genau weiß, wie Du deinen Rechner eingestellt hast und der Timestamp abweichen könnte: von wann sind die Werte?

Hat der Sensor ordentlich Sonne abbekommen?

Hi @xzerogx,
die Daten waren von heut’ Vormittag. Da war hell und warm.
LG Michael

und Sonne?

Hi @xzerogx,
heute Mittag war es eher diesig.
Nach dem x-ten Anlernen ist der Raspi abgeschmiert und sehr warm geworden.
Nun kommen gar keine Daten mehr rein ;-(
Gruß Michael

hey @mmetz
kannst du mir mal die 7 Raw strings zur verfügung stellen ?
Ich möchte da mal was testen.
VG Micha

Hi @Micha,
klar. Schaff ich erst morgen.
Inzwischen kann ich den Actor wieder anlehnen und Telegrams erhalten.
Ciao
Michael

Hi @Micha,
hier die Werte direkt nach Stromeinschaltung um 18:40 (Sonnenschein von Westen):
Hatte folgendes Injeziert:

{
“meta”: {
“eep”: “a5-13-02”,
“channel”: 7,
“type”: “teach-in”
},
“teach-in”: {
“type”: “4BS”
},
“data”: {
“LRN”: 1
}
}

und dann folgendes Ergebnis erhalten:

Blockquote
55000a0701eba5000000280582fe260000ffffffff500022
55000a0701eba5000000280582fe260000ffffffff500022
55000a0701eba5000000280582fe260000ffffffff500022
55000a0701eba50000ff1a0582fe260000ffffffff520096
55000a0701eba50000ff1a0582fe260000ffffffff520096
55000a0701eba50000ff1a0582fe260000ffffffff520096

und dann kommt folgendes rein:
{“payload”:{“R1”:{“name”:“Rocker 1st action”,“unit”:"",“rawValue”:2,“value”:“2”,“description”:“Button BI: “Switch light on” or “Dim light down” or “Move blind closed””},“EB”:{“name”:“Energy Bow”,“unit”:”",“rawValue”:1,“value”:“1”,“description”:“pressed”},“R2”:{“name”:“Rocker 2nd action”,“unit”:"",“rawValue”:0,“value”:“0”,“description”:“Button AI:
“Switch light on” or “Dim light down” or “Move blind closed””},“SA”:{“name”:“2nd Action”,“unit”:"",“rawValue”:0,“value”:“0”,“description”:“No 2nd action”}},“meta”:{“type”:“radio-erp1”,“destinationId”:“ffffffff”,“subTelNum”:0,“rssi”:80,“timestamp”:1567097628942,“status”:48,“rorg”:246,“eep”:“f6-02-01”,“payload”:“50”,“senderId”:“ffff1300”,“raw”:“55000707017af650ffff13003000ffffffff5000fb”,“name”:"",“actorName”:“Multisensor”},"_msgid":“af0dc9d8.487848”}

{“payload”:{“R1”:{“name”:“Rocker 1st action”,“unit”:"",“rawValue”:2,“value”:“2”,“description”:“Button BI: “Switch light on” or “Dim light down” or “Move blind closed””},“EB”:{“name”:“Energy Bow”,“unit”:”",“rawValue”:1,“value”:“1”,“description”:“pressed”},“R2”:{“name”:“Rocker 2nd action”,“unit”:"",“rawValue”:0,“value”:“0”,“description”:“Button AI:
“Switch light on” or “Dim light down” or “Move blind closed””},“SA”:{“name”:“2nd Action”,“unit”:"",“rawValue”:0,“value”:“0”,“description”:“No 2nd action”}},“meta”:{“type”:“radio-erp1”,“destinationId”:“ffffffff”,“subTelNum”:0,“rssi”:80,“timestamp”:1567097628945,“status”:48,“rorg”:246,“eep”:“f6-02-01”,“payload”:“50”,“senderId”:“ffff1300”,“raw”:“55000707017af650ffff13003000ffffffff5000fb”,“name”:"",“actorName”:“Multisensor”},"_msgid":“4ad8a9c9.35b9d8”}

{“payload”:{“R1”:{“name”:“Rocker 1st action”,“unit”:"",“rawValue”:2,“value”:“2”,“description”:“Button BI: “Switch light on” or “Dim light down” or “Move blind closed””},“EB”:{“name”:“Energy Bow”,“unit”:”",“rawValue”:1,“value”:“1”,“description”:“pressed”},“R2”:{“name”:“Rocker 2nd action”,“unit”:"",“rawValue”:0,“value”:“0”,“description”:“Button AI:
“Switch light on” or “Dim light down” or “Move blind closed””},“SA”:{“name”:“2nd Action”,“unit”:"",“rawValue”:0,“value”:“0”,“description”:“No 2nd action”}},“meta”:{“type”:“radio-erp1”,“destinationId”:“ffffffff”,“subTelNum”:0,“rssi”:80,“timestamp”:1567097628948,“status”:48,“rorg”:246,“eep”:“f6-02-01”,“payload”:“50”,“senderId”:“ffff1300”,“raw”:“55000707017af650ffff13003000ffffffff5000fb”,“name”:"",“actorName”:“Multisensor”},"_msgid":“27969ce2.0a8b54”}

kann es sein das da einer einen switch geschaltet hatte ? die Payloads sind ja alle von einem switch.