Da ich den nicht habe kann ich es nicht genau sagen. Das ist eigentlich Aufgabe des Gateway. Wenn der Sensor tatsächlich zwei Telegramme sendet , dann sollte homee das eigentlich zusammenführen in ein Gerät. Daher ist es bei Enocean manchmal wichtig genau das richtige Profil zu nehmen.
Hallo @Micha,
schade… klappt nicht.
Ich bekomme 7 Telegramme hintereinander mit selbem Zeitstempel rein. Alle mit gleichem Inhalt. Jede Minute.
Die eingehenden Telegramme lauten trotz Inject auf “eep”:“a5-13-02” immer noch a5-13-01.
Hier der Code
{
“type”: “LRN”,
“eep”: “a5-13-02”,
“senderID”: “0582fe26”,
“name”: “Multisensor”
}
Irgendwelche Vorschläge?
Liebe Grüße
Michael
Ich würde es ja gerne testen aber ich habe leider keinen Sensor
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
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
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
Hallo ihr Helden ,
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 ,
[{„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
Danke sieht gut aus so.
@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?
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