Einbindung Eltako Multisensor MS via Node-RED

Hat es bei dir angefangen zu regnen ?
Diese Telegramme entsprechen den normalen die von der Wetterstation kommen.

Hi @Micha,
ich hab keinen Switch mit enocean Protokoll.
Oder verhält sich der enocean Sender in Eltako möglicherweise wie ein Switch?
Ja. Es hatte unmittelbar vorher geregnet.
Andere Telegramme bekomm ich nicht rein.

Keine Ahnung wie ich den Actor dazu bekomme, die Lichtsensoren zu empfangen .
Beste Grüße
Michael

Ich finde leider auch keine Anleitung zu dem Sensor wo die eep aufgeführt werden.

Aber du hast doch die SenderID, kann man dann nicht alles auswerten und die Telegramme nach identifier sortieren und mit dem eep-transcoder in nodered umwandeln?

Hallo @xzerogx,
ich hab folgenden Inject ausgeführt:

{
“type”: “LRN”,
“senderID”: “0582fe26”,
“duration”: 90
}
und erhalte nur Telegramme vom “Typ a5-13-01” mit den bereits oben beschriebenen Werten.
Von Typ a5-13-02 o.ä. kommt nichts rein.
Hatte die Hoffnung, weiterzukommen…… bin enttäuscht :slightly_frowning_face:.
Trotzdem Danke für die Unterstützung.
Gruß
Michael

Bin leider zur Zeit unterwegs, aber: das ist ein Datensatz für a5-13-01:

55000a0701eba5ff9400180582fe260000ffffffff5300df

Nach dem identifier ist der Regen und Tag und Nacht codiert, dann kommt die SenderID:

55000a0701eba5ff9400 1 8 0582fe26 0000ffffffff5300df

Du kannst einfach mal n debug auf den Enocean Input legen und mal beobachten ob -unabhängig vom LRN - auch noch andere raws empfangen werden, die andere IDS haben (s.o. alles größer 1)

Hast du noch andere enocean Sensoren in Betrieb ? Ansonsten könnte es auch sein das der Sensor noch eine andere ID hat.

Wenn du also alle Nachrichten des Input nodes mit hörst dann kann man sehen ob da noch was anderes kommt

Hi @Micha,
Habe noch Tür- und Fenstersensoren. Damit probier ich’s mal aus.
LG Michael

Also hast du keine Sensoren die automatisch Werte übermitteln.

Dann kannst du wirklich sehr einfach raus finden ob da noch was anderes kommt.

Hi @Micha,
gerade den Aktor dazu gebracht, alles zu ‘lesen’ und den Hoppe SecuSignal angelernt… war kein Thema.
Grundsätzlich ist damit bewiesen, dass auch andere Telegrame gehört werden.
Leider nicht die Lichtsensoren vom Eltako Multisensor :frowning:
Gruß Michael

Hallo @mmetz,

Der Entwickler des Node Red Node hat eine neue Version rausgebracht.
0.7.8 mit dieser sollte der MS jetzt funktionieren. Es wird empfohlen das Node zu deinstallieren und neu einzuspielen.
Kannst ja mal testen und uns auf dem laufenden halten.
@xzerogx hatte das nochmal im Slack angestoßen und heute Nacht hat der Entwickler dann wohl Zeit gehabt. :grinning:

Danke an Holger Will und an @xzerogx der noch mal nachgehakt hat.

VG Micha

1 „Gefällt mir“

Hi @Micha,
das klingt toll.
Werde versuchen, es am WE zu machen.
“Bin ganz aufgeregt” :grin:
Ich melde mich, sobald ich die Änderungen durchgeführt habe.
Bis dahin Danke und Gruß auch an @xzerox.
Michael

Hi Micha,
sicherlich hab’ ich was was falsch gemacht. Habe keine Änderungen festgestellt.
Habe versucht das enocean-contrib modul zu entfernen.
Hat leider nicht geklappt. Daher hab’ ich ‘update’ durchgeführt.
Dann habe im Flow die nodes ausgetauscht.

{“payload”:{“LRNB”:{“name”:“LRN Bit”,“unit”:"",“rawValue”:1,“value”:“1”,“description”:“Data telegram”},“DWS”:{“name”:“Dawn sensor”,“rawValue”:0,“value”:0,“range”:{“min”:“0”,“max”:“255”},“scale”:{“min”:“0”,“max”:“999”},“unit”:“lx”},“TMP”:{“name”:“Temperature”,“rawValue”:0,“value”:-40,“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”: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”:79,“timestamp”:1568446129988,“status”:0,“rorg”:165,“eep”:“a5-13-01”,“payload”:“00000028”,“senderId”:“0582fe26”,“raw”:“55000a0701eba5000000280582fe260000ffffffff4f00b6”,“name”:"",“actorName”:“Neu”},"_msgid":“83b33e5f.bac83”}
und
{“payload”:{“LRNB”:{“name”:“LRN Bit”,“unit”:"",“rawValue”:1,“value”:“1”,“description”:“Data telegram”},“DWS”:{“name”:“Dawn sensor”,“rawValue”:0,“value”:0,“range”:{“min”:“0”,“max”:“255”},“scale”:{“min”:“0”,“max”:“999”},“unit”:“lx”},“TMP”:{“name”:“Temperature”,“rawValue”:0,“value”:-40,“range”:{“min”:“0”,“max”:“255”},“scale”:{“min”:"-40",“max”:"+80"},“unit”:“°C”},“WND”:{“name”:“Wind speed”,“rawValue”:255,“value”:70,“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”:1,“value”:“1”,“description”:“Rain”}},“meta”:{“type”:“radio-erp1”,“destinationId”:“ffffffff”,“subTelNum”:0,“rssi”:80,“timestamp”:1568446130195,“status”:0,“rorg”:165,“eep”:“a5-13-01”,“payload”:“0000ff1a”,“senderId”:“0582fe26”,“raw”:“55000a0701eba50000ff1a0582fe260000ffffffff5000bc”,“name”:"",“actorName”:“Neu”},"_msgid":“35397636.4ce78a”}

Gruß
Michael

Hallo @Micha, hallo @xzerogx,
hab den ganzen Morgen rumprobiert. Folgende Erkenntnisse gewonnen:
Nach Initiieren des LRN und Einschalten des Multisensors / Senders erhalte ich folgende Telegramme:

  1. Bei der Function auf Prüfung des 20. Byte kommt folgendes Telegram raus
    {“payload”:{“LRNB”:{“name”:“LRN Bit”,“unit”:"",“rawValue”:1,“value”:“1”,“description”:“Data telegram”},“DWS”:{“name”:“Dawn sensor”,“rawValue”:113,“value”:442.6941176470588,“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”:103,“value”:28.27450980392157,“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”:80,“timestamp”:1568458229518,“status”:0,“rorg”:165,“eep”:“a5-13-01”,“payload”:“71a86728”,“senderId”:“0582fe26”,“raw”:“55000a0701eba571a867280582fe260000ffffffff50001e”,“name”:"",“actorName”:“Neu”},"_msgid":“ae3d5411.4dfd68”}
    und ca 10 Minuten später:
    {“LRNB”:{“name”:“LRN Bit”,“unit”:"",“rawValue”:1,“value”:“1”,“description”:“Data telegram”},“DWS”:{“name”:“Dawn sensor”,“rawValue”:124,“value”:485.7882352941176,“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”:103,“value”:28.27450980392157,“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”}}

  2. Die ersten Telegramme aus dem Flow in dem ich den Input direkt mit debug verbunden habe sehen wie folgt aus:
    55000a0701eba54c080d800582fe260000ffffffff5000ff
    55000a0701eba5000000280582fe260000ffffffff500022
    55000a0701eba50000ff1a0582fe260000ffffffff5000bc
    55000707017af650ffff13003000ffffffff5000fb
    55000a0701eba571a867280582fe260000ffffffff50001e

Die Telegrams sind von gerade bei herrlich schönem Wetter entstanden.
Die payload Informationen liefern immer die selben Werte (LRNB, DWS, TMP, WND, ID, D/N, RAN).
Die Sonnenwerte von West, Süd und Ost werden nicht dekodiert.

Grüße
Michael

hi michael,

hast Du mit den Updates von contrib-enocean bereits weiter experimentiert?

LG
Nils

Hallo Nils,
nach o.a. Tests & Ergebnissen habe ich nicht mehr weiter probiert.
Aktuell fehlt mir eine Idee, wie ich die Telegrams bitweise auseinandernehmen kann.
Beste Grüße
Michael

Hi Nils,
nach einem erneuten Update von Node Red enocean auf 0.7.9 habe ich den Flow mit den aktualisieren Nodes neu angelernt. Ich kann keine Sonnenwerte erkennen.
Gruß
Michael

Datenexport via actor:
{“payload”:{“LRNB”:{“name”:“LRN Bit”,“unit”:"",“rawValue”:1,“value”:“1”,“description”:“Data telegram”},“DWS”:{“name”:“Dawn sensor”,“rawValue”:0,“value”:0,“range”:{“min”:“0”,“max”:“255”},“scale”:{“min”:“0”,“max”:“999”},“unit”:“lx”},“TMP”:{“name”:“Temperature”,“rawValue”:0,“value”:-40,“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”: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”:1570119113958,“status”:0,“rorg”:165,“eep”:“a5-13-01”,“payload”:“00000028”,“senderId”:“0582fe26”,“raw”:“55000a0701eba5000000280582fe260000ffffffff53001d”,“name”:"",“actorName”:""},"_msgid":“4df599a3.9b2d68”}

{“payload”:{“LRNB”:{“name”:“LRN Bit”,“unit”:"",“rawValue”:1,“value”:“1”,“description”:“Data telegram”},“DWS”:{“name”:“Dawn sensor”,“rawValue”:0,“value”:0,“range”:{“min”:“0”,“max”:“255”},“scale”:{“min”:“0”,“max”:“999”},“unit”:“lx”},“TMP”:{“name”:“Temperature”,“rawValue”:0,“value”:-40,“range”:{“min”:“0”,“max”:“255”},“scale”:{“min”:"-40",“max”:"+80"},“unit”:“°C”},“WND”:{“name”:“Wind speed”,“rawValue”:255,“value”:70,“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”:1,“value”:“1”,“description”:“Rain”}},“meta”:{“type”:“radio-erp1”,“destinationId”:“ffffffff”,“subTelNum”:0,“rssi”:83,“timestamp”:1570119114150,“status”:0,“rorg”:165,“eep”:“a5-13-01”,“payload”:“0000ff1a”,“senderId”:“0582fe26”,“raw”:“55000a0701eba50000ff1a0582fe260000ffffffff530083”,“name”:"",“actorName”:""},"_msgid":“fad238d8.a14c38”}

{“payload”:{“LRNB”:{“name”:“LRN Bit”,“unit”:"",“rawValue”:1,“value”:“1”,“description”:“Data telegram”},“DWS”:{“name”:“Dawn sensor”,“rawValue”:5,“value”:19.588235294117645,“range”:{“min”:“0”,“max”:“255”},“scale”:{“min”:“0”,“max”:“999”},“unit”:“lx”},“TMP”:{“name”:“Temperature”,“rawValue”:8,“value”:-36.23529411764706,“range”:{“min”:“0”,“max”:“255”},“scale”:{“min”:"-40",“max”:"+80"},“unit”:“°C”},“WND”:{“name”:“Wind speed”,“rawValue”:5,“value”:1.3725490196078431,“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”:1570119179800,“status”:0,“rorg”:165,“eep”:“a5-13-01”,“payload”:“05080528”,“senderId”:“0582fe26”,“raw”:“55000a0701eba5050805280582fe260000ffffffff5300dc”,“name”:"",“actorName”:""},"_msgid":“4ba3d3b2.c5960c”}

{“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”:102,“value”:8,“range”:{“min”:“0”,“max”:“255”},“scale”:{“min”:"-40",“max”:"+80"},“unit”:“°C”},“WND”:{“name”:“Wind speed”,“rawValue”:14,“value”:3.8431372549019613,“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”:1570119180001,“status”:0,“rorg”:165,“eep”:“a5-13-01”,“payload”:“ff660e18”,“senderId”:“0582fe26”,“raw”:“55000a0701eba5ff660e180582fe260000ffffffff5300fe”,“name”:"",“actorName”:""},"_msgid":“72a2f9c5.5a9718”}

{“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”:102,“value”:8,“range”:{“min”:“0”,“max”:“255”},“scale”:{“min”:"-40",“max”:"+80"},“unit”:“°C”},“WND”:{“name”:“Wind speed”,“rawValue”:14,“value”:3.8431372549019613,“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”:1570119181023,“status”:0,“rorg”:165,“eep”:“a5-13-01”,“payload”:“ff660e18”,“senderId”:“0582fe26”,“raw”:“55000a0701eba5ff660e180582fe260000ffffffff5300fe”,“name”:"",“actorName”:""},"_msgid":“f3b4aef3.79e2d”}

Datenexport direkt via Input Node:
{“payload”:“55000a0701eba5030503280582fe260000ffffffff520049”,“meta”:{“type”:“radio-erp1”,“rorg”:165,“senderId”:“0582fe26”,“destinationId”:“ffffffff”,“subTelNum”:0,“rssi”:82,“timestamp”:1570119814384,“status”:0},"_msgid":“40bebaa4.dc35b4”}

{“payload”:“55000a0701eba5ff680e180582fe260000ffffffff5000c5”,“meta”:{“type”:“radio-erp1”,“rorg”:165,“senderId”:“0582fe26”,“destinationId”:“ffffffff”,“subTelNum”:0,“rssi”:80,“timestamp”:1570119814583,“status”:0},"_msgid":“4f048257.07b59c”}

{“payload”:“55000707017ad50905115bf10000ffffffff410002”,“meta”:{“type”:“radio-erp1”,“rorg”:213,“senderId”:“05115bf1”,“destinationId”:“ffffffff”,“subTelNum”:0,“rssi”:65,“timestamp”:1570120022152,“status”:0},"_msgid":“5f43d241.38926c”}

{“payload”:“55000a0701eba5ff6807180582fe260000ffffffff530022”,“meta”:{“type”:“radio-erp1”,“rorg”:165,“senderId”:“0582fe26”,“destinationId”:“ffffffff”,“subTelNum”:0,“rssi”:83,“timestamp”:1570120088024,“status”:0},"_msgid":“dabfe963.dfa9e8”}

UPDATE am 12.10.:
Hallo @xzerogx,
Nachdem ich auf dem Raspi schließlich nodered mit allem deinstalliert / gelöscht und wieder neu installiert habe, empfange ich auf dem Raspi via enocean andlich den 2 Datenteil des Telegrams mit dem eep A5-13-01!!!
Nun brauche ich noch Unterstützung dabei, diese Daten an homee zu übertragen.
Welchen Weg sollte ich hier nehmen? z.B per WLAN?
Ein Tipp wäre super.
Herzlichen Dank bis dahin.
-Mike

1 „Gefällt mir“

Hi @mmetz,

kannst du bitte den “Datenexport via actor:” von dem “eep A5-13-01” zeigen, es interessiert mich wie in Daten aussehen.

Gruß

dir ging es ja um die anderen Helligkeitssensoren, woll?
Dann nimm die Daten, simuliere einen einzelnen Helligkeitssensor je Himmelsrichtung und pump da die Daten rein :slight_smile:

EEP A5-06-01 kannst du mit Werten von 300 - 30.000 oder 600-60.000 lux füttern.
Musst mal testen, wie homee damit klarkommt.

LG Nils

Hallo Nils,
nachdem ich dauern Fehlermeldungen bekam - error-cirque oder so, hab ich raspi komplett neu aufgesetzt.
Nun krieg ich die EnoceanPi Platine nicht zum laufen.
Ich werde mal wieder ein paar Tage rumtüfteln und dann weitermachen.
Mir fehlt noch das Verständnis, wie ich RasPi-Enocean Telegrams im Homee empfangen kann bzw. wie ich den RasPi im Homee anlernen kann.
Thanx
-Mike