Integration von MySensors in FHEM geplant?

Begonnen von fh555, 06 September 2014, 00:40:58

Vorheriges Thema - Nächstes Thema

Klaus0815

Was bedeutet denn "Autocreate ist noch fehlerhaft " ?

Ich löte gerade an ein paar Sensoren herum, mal werden die Kanäle angelegt, mal nicht bzw. nur einzelne ?
Habe hier z.B. einen Sensor, der sollte eigentlich Luftfeuchte, Temperatur, Bewegungsmelder und Batteriestatus melden, aber in FHEM taucht nur batterylevel auf.
Ein anderer, identischer Sensor funktioniert.
Ich sehe aber, das die Daten ankommen, unten ein Ausschnitt vom Log nach einem Reset.
Muss ich die Kanäle manuell anlegen ? Falls ja, wie ?

Ich muss aber auch zugeben, ich weiss nicht ob ich die aktuellste Version habe, reicht ein Update von Fhem, oder muss ich eine Version aus Git o.ä. nehmen ?

Viele Grüße

Klaus

2015.11.01 19:34:43.616 5: MYSENSORS Read: Rx: fr=102 ci=255 c=003(C_INTERNAL    ) st=011(I_SKETCH_NAME   ) ack=0 'Motion Humidity w/ Batt'

2015.11.01 19:34:43.621 5: MYSENSORS Read: Rx: fr=102 ci=255 c=003(C_INTERNAL    ) st=012(I_SKETCH_VERSION) ack=0 '1.0'

2015.11.01 19:34:43.627 5: MYSENSORS Read: Rx: fr=102 ci=000 c=000(C_PRESENTATION) st=007(S_HUM           ) ack=0 ''

2015.11.01 19:34:43.632 5: MYSENSORS Read: Rx: fr=102 ci=001 c=000(C_PRESENTATION) st=006(S_TEMP          ) ack=0 ''

2015.11.01 19:34:43.637 5: MYSENSORS Read: Rx: fr=102 ci=002 c=000(C_PRESENTATION) st=001(S_MOTION        ) ack=0 ''

2015.11.01 19:34:43.643 5: MYSENSORS/RAW: /102;255;3;0;0;89

2015.11.01 19:34:43.644 5: MYSENSORS Read: Rx: fr=102 ci=255 c=003(C_INTERNAL    ) st=000(I_BATTERY_LEVEL ) ack=0 '89'

2015.11.01 19:34:45.636 5: MYSENSORS/RAW: /102;1;1;0;0;20.0

2015.11.01 19:34:45.638 5: MYSENSORS Read: Rx: fr=102 ci=001 c=001(C_SET         ) st=000(V_TEMP          ) ack=0 '20.0'

2015.11.01 19:34:45.656 5: MYSENSORS/RAW: /102;0;1;0;1;48.8

2015.11.01 19:34:45.657 5: MYSENSORS Read: Rx: fr=102 ci=000 c=001(C_SET         ) st=001(V_HUM           ) ack=0 '48.8'

2015.11.01 19:34:46.493 5: MYSENSORS/RAW: /102;2;1;0;16;1

2015.11.01 19:34:46.494 5: MYSENSORS Read: Rx: fr=102 ci=002 c=001(C_SET         ) st=016(V_TRIPPED       ) ack=0 '1'

2015.11.01 19:34:48.972 5: MYSENSORS/RAW: /102;2;1;0;16;0

2015.11.01 19:34:48.973 5: MYSENSORS Read: Rx: fr=102 ci=002 c=001(C_SET         ) st=016(V_TRIPPED       ) ack=0 '0'



gloob

Versuch einfach mal mehrfach den Sensor aus und wieder ein zu schalten. Bei mir hat es meist zwei Starts gebraucht bis alle readings angelegt waren.
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

Klaus0815

Hatte ich schon zig mal versucht, leider erfolglos

Gibt es denn irgendwo eine Erklärung, was die ganzen Attribute wie MapReading bedeuten ?

hexenmeister

Zitat von: Klaus0815 am 01 November 2015, 19:37:26
Was bedeutet denn "Autocreate ist noch fehlerhaft " ?
Genau das, was Du beschreibst ;)
Legst Du Mappings manuell an, wird alles sauber funktionieren.

So in etwa:

attr MYSENSOR_1 mapReading_humidity 0 humidity
attr MYSENSOR_1 mapReading_temperature 1 temperature
attr MYSENSOR_1 mapReading_motion 2 tripped

Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

fh555

Hallo Hexenmeister, jooo ist denn schon Weihnachten  ;D

jupp genau so, hatte ich mir das vorgestellt  ;)

gepatchte Version eingespielt, Sensor neu gestartet, damit die Sketchversion übermitelt wird (Bild: fhem-1)
FHEM neu gestartet (Bild: fhem-2)



Supi großes Dankeschön

Klaus0815

Hallo Hexenmeister, bin einen Schritt weiter, es funktioniert teilweise

Könntest Du ( oder auch gerne jemand anders die Zusammenhänge erklären ?
Beispiel:
attr MYSENSOR_1 mapReading_humidity 0 humidity
Wofür stehen die beiden "humidity" ?

Mysensors schickt ja nur ein "HUM" ?
2015.11.01 20:59:54.419 5: MYSENSORS Read: Rx: fr=101 ci=000 c=001(C_SET         ) st=001(V_HUM           ) ack=0 '44.7'



Würde sicher einigen ausser mir helfen, es etwas besser zu verstehen ?

Viele Grüße

Klaus


hexenmeister

#516
Wie Commandref schon sagt:

Zitatattr <name> mapReading_<reading> <childId> <readingtype> [<value>:<mappedvalue>]*
configures the reading-name for a given childId and sensortype
E.g.: attr xxx mapReading_aussentemperatur 123 temperature

Damit legt man fest, dass ein Reading mit einem bestimmten Namen angelegt und aktualisiert werden soll, falls ein Message mit der gegebenen ChildID ankommt und dieser ist dann als spezieller Typ (temperature, humidity etc.) zu interpretieren ist.
Intern wird humidity schon als V_HUM gemappt:
V_HUM         => { type => "humidity" },

Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Klaus0815

Gleich noch ne Frage, woher kommt "Motion" ?
(siehe Screenshot)

in der fhem.cfg steht nichts davon ?


define MYSENSOR_102 MYSENSORS_DEVICE 102
attr MYSENSOR_102 IODev MySensorsGatewayWerkstatt
attr MYSENSOR_102 mapReading_humidity 0 humidity
attr MYSENSOR_102 mapReading_temperature1 1 temperature
attr MYSENSOR_102 mapReading_tripped2 2 tripped
attr MYSENSOR_102 mode node
attr MYSENSOR_102 room mysensors
attr MYSENSOR_102 version 1.5

hexenmeister

Zitat von: Klaus0815 am 01 November 2015, 21:17:33
Gleich noch ne Frage, woher kommt "Motion" ?
(siehe Screenshot)

in der fhem.cfg steht nichts davon ?

Keine Ahnung, normal sollte nur kommen, wenn entsprechendes Mapping definiert ist. Da diese Reading länger nicht aktualisiert wurde, als der Rest, denke ich, dass das ein Überrest eines anderes, altes Mappings sein wird.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Peter_64

Zitat von: Klaus0815 am 01 November 2015, 21:08:35
Hallo Hexenmeister, bin einen Schritt weiter, es funktioniert teilweise

Könntest Du ( oder auch gerne jemand anders die Zusammenhänge erklären ?
Beispiel:
attr MYSENSOR_1 mapReading_humidity 0 humidity
Wofür stehen die beiden "humidity" ?

Mysensors schickt ja nur ein "HUM" ?
2015.11.01 20:59:54.419 5: MYSENSORS Read: Rx: fr=101 ci=000 c=001(C_SET         ) st=001(V_HUM           ) ack=0 '44.7'



Würde sicher einigen ausser mir helfen, es etwas besser zu verstehen ?

Viele Grüße

Klaus
Hallo Alex,
ich arbeite mir Deiner aktuellen Version Multisensor, die ohne B habe ich als Sketch verwendet,Problem es legt immer das Batterie reading mit an. FHEM SEITIG HABE ICH das aktuelle UD geladen, es sollte die neuste Version MySensor sein ...oder.? Die GW  Ver. Ist 1.5. Serial geht sehr gut ohne Abbruch, Lan -GW ist ein echtes  Problem, habe beide Hardware - Versionen verbaut und getestet immer wieder Abbrüche, hast einen Tipp ?
Besten Dank im voraus für Deine tolle Arbeit

Klaus0815

#520
oh je, große Baustelle für mich :-)

was ich beim mapping nicht verstehe, wie man von V_HUM auf mapReading_humidity 0 kommt ?
- sorry , sehe gerade Du hast Deine Antwort editiert, jetzt wird's klar

Das mit dem Motion ist mir auch nicht wirklich klar, es gibt keinerlei Eintrag dazu in der fhem.cfg, gibt es noch andere Dateien wo das gespeichert wird ?

Viele Grüße

Klaus




hexenmeister

Zitat von: Peter_64 am 01 November 2015, 21:25:38
ich arbeite mir Deiner aktuellen Version Multisensor, die ohne B habe ich als Sketch verwendet,Problem es legt immer das Batterie reading mit an. FHEM SEITIG HABE ICH das aktuelle UD geladen, es sollte die neuste Version MySensor sein ...oder.? Die GW  Ver. Ist 1.5. Serial geht sehr gut ohne Abbruch, Lan -GW ist ein echtes  Problem, habe beide Hardware - Versionen verbaut und getestet immer wieder Abbrüche, hast einen Tipp ?

Hm... kann so nichts dazu sagen, außer, dass bei mir kein Bat-Reading angelegt wird.
Was meinst Du mit 'UD'? Ich benutze auch Version 1.5 und habe auch Stabilitätsprobleme mit LAN-Gateway. Diese löse ich (halbwegs) auf die 'schmutzige' Art: Watchdog auf dem Gerät und Periodischer Reconnect in FHEM.

Ich will versuchen, ob WLAN-Gateway stabieler läuft, komme aber aus Zeitgründen derzeit nicht wirklich weiter.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Peter_64

Zitat von: hexenmeister am 01 November 2015, 21:42:00
Hm... kann so nichts dazu sagen, außer, dass bei mir kein Bat-Reading angelegt wird.
Was meinst Du mit 'UD'? Ich benutze auch Version 1.5 und habe auch Stabilitätsprobleme mit LAN-Gateway. Diese löse ich (halbwegs) auf die 'schmutzige' Art: Watchdog auf dem Gerät und Periodischer Reconnect in FHEM.

Ich will versuchen, ob WLAN-Gateway stabieler läuft, komme aber aus Zeitgründen derzeit nicht wirklich weiter.
UD, Sorry  die 4 Mysensor Dateien habe ich über das aktuelle  FHEM-Updade geladen, das müssten die aktuellen sein ...oder

hexenmeister

Zitat von: Peter_64 am 01 November 2015, 21:45:50
UD, Sorry  die 4 Mysensor Dateien habe ich über das aktuelle  FHEM-Updade geladen, das müssten die aktuellen sein ...oder
Ja, wie genau äußert sich den Dein Problem? Log Meldungen?
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

hexenmeister

Zitat von: fh555 am 01 November 2015, 20:30:37
jupp genau so, hatte ich mir das vorgestellt  ;)
Habe pull request an ntruchsess geschickt. Wenn dies angenommen wird, kommt der Patch in das offizielle FHEM-Repo.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy