Integration von MySensors in FHEM geplant?

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

Vorheriges Thema - Nächstes Thema

PeMue

Zitat von: Omega am 27 Oktober 2016, 21:20:38
Da ich am Anfang bei meinen Tests manchmal etwas durcheinander gekommen bin (und damals die Logik der ID-Vergabe - zumindest bei mir - nicht immer so richtig funktioniert habt), habe ich mir angewöhnt, die IDs immer fest zu vergeben.

// If you're using static ids for your sensor, add:
#define MY_NODE_ID 102

Danke für die Info. Sehe ich die ID des Gateways in fhem, oder muss ich den Sketch neu compilieren/flashen?

Danke + Gruß

Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Omega

Gateway hat keine ID. Nur der Sensor. Den Sketch musst du dazu neu kompilieren und flashen.

Aus meinen Aufzeichnungen habe ich dazu folgendes gefunden (das war noch ohne fest vergebene ID):

define MySensorsGateway MYSENSORS 192.168.0.128:5003
attr MySensorsGateway room MySensors
attr MySensorsGateway autocreate 1

set MySensorsGateway inclusion-mode on
# unter Everything ist MYSENSOR_100 zu sehen
attr MYSENSOR_100 room MySensors

Und dann den Sensor entsprechend weiterbearbeiten (Attribute).
NUC6i3SYH (FHEM 5.8 in VM)
Homematic: HMLAN, HMUSB, HM-Sec-SD, HM-CC-RT-DN, HM-TC-IT, ... + diverse weitere
LaCrosseGateway, ESPEasy
ZWave

Omega

@Hauswart
Du übernimmst ja gerade die löbliche Aufgabe zur Anpassung an die aktuelle Lib  :).
Dazu hätte ich gerne noch folgenden Wunsch (wenn ohne zu großen Aufwand umsetzbar): mich stört immer wieder mal, dass ich nicht wirklich sehen kann, ob das Gateway noch ,,lebt". Momentan behelfe ich mir damit, die Sensoren nach (ausbleibenden) Meldungen abzufragen. Lieber wäre mir aber ein Reading im Gateway, dass regelmäßig aktualisiert wird (Timestamp) und damit dann auch geprüft werden könnte.

LG
Holger
NUC6i3SYH (FHEM 5.8 in VM)
Homematic: HMLAN, HMUSB, HM-Sec-SD, HM-CC-RT-DN, HM-TC-IT, ... + diverse weitere
LaCrosseGateway, ESPEasy
ZWave

kleinerDrache

#858
Aktivier im Gateway bei FHEM mal die Funktion Autocreate (sonst werden Nodes nur 30 Sekunden lang nach entweder "Inclusion-Button drücken" oder "Inclusion On" Im Gatewaydevice gesucht) und das auch nur wenn das Node gerade erst eingeschaltet oder resetet wird. AutoID funktioniert ID's fangen dann mit 100 an und werden automatisch hochgezählt.

Edit: ok gerade festgestellt das auch bei autocreate 1 die sensoren nur nach einem reset erkannt werden aber das button drücken und losrennen die zu reseten innerhalb von 30 sek. fällt weg ;)
Raspi 2 - Hmusb2 , 2xJeeLink , EnOcean pi: Serie14 Geräte , 6xHM-Sec-Rhs , 6xHM-CC-RT-DN, verschiedene MySensor Nodes, ein bischen MQTT

PeMue

Hm, bei fixer Node ID kommt trotzdem folgende Fehlermeldung:
2016.10.27 22:02:20 3: MYSENSORS: ignoring internal-msg from unknown radioId 81, childId 255 for
2016.10.27 22:02:26 3: MYSENSORS: ignoring internal-msg from unknown radioId 81, childId 255 for

Ich meine, der Sketch auf dem Gateway ist mit der Library 1.5.4 kompiliert, der auf dem Sensebender Micro mit Library 2.0.0. Hat das einen Einfluss?

Danke + Gruß
PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

gloob

#860
Die Version des Gateways muss immer höher sein als die des Sensors. Ich habe hier ein Gateway mit 2.0 Version laufen und Sensoren sowohl mit 1.5.4 und 2.0, selbst Mischbetrieb bei den Sensoren ist möglich.
Update mal das Gateway auch auf die 2.0 Version. Dann sollte es klappen.

Oder du spielst auf den Sensoren auch die 1.5.4 auf. Dann klappt es auch wieder.
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

kleinerDrache

#861
Die Fehlermeldung sagt nur das das MySensors Modul deine Node nicht kennt. Hab ich auch wenn ich eine neue Node ohne Autocreate oder Inclusion Mode einschalte. Ist nur die Meldung "ok da iss was aber ich kenns nicht" wie Die Meldungen von HM oder Lacrosse wenn Sensoren senden Die nicht gepairt sind.

Edit: ok nicht schlagen gloob hat recht zumindest gleichhoch muss der Gateway sein wie die Version auf dem Node.
Raspi 2 - Hmusb2 , 2xJeeLink , EnOcean pi: Serie14 Geräte , 6xHM-Sec-Rhs , 6xHM-CC-RT-DN, verschiedene MySensor Nodes, ein bischen MQTT

Hauswart

Sorry bin nur am Handy. Genau das Gateway sollte immer möglichst aktuell sein. Bei dir sieht es wirklich so aus, als ob der Node nicht gepairt wurde. In FHEM das Gateway in den Pairing Modus setzen und den Sensor dann resetten oder kurz Strom los machen.
1. Installation:
KNX, Tasmota (KNX), Sonos, Unifi

2. Installation:
HM-CFG-USB, Unifi (, SIGNALduino 868, MySensors, SIGNALduino 433)

kleinerDrache

Genau oder halt Autocreate einschalten und dann resetten oder kurz strom wech.

Das hinter "for" in der Fehlermeldung nix mehr steht kommt wohl vom Gateway weil der mit der alten lib kompiliert wurde sonnst müsste da was von V_......... stehen wies im Sketch angegeben ist.
Raspi 2 - Hmusb2 , 2xJeeLink , EnOcean pi: Serie14 Geräte , 6xHM-Sec-Rhs , 6xHM-CC-RT-DN, verschiedene MySensor Nodes, ein bischen MQTT

Hauswart

Zitat von: kleinerDrache am 27 Oktober 2016, 16:56:23
ok hat sich anscheinend erledigt.

Hab nochmal alles was mit MySensors zu tun hat aus FHEM entfernt. Diesmal mit eventTypes löschen (flush und clear) dann kann ich alles neu einrichten und Inclusion Funktioniert wieder.
[...]
Denke wenn liegt es an der ConfigDB oder den eventTypes????? (LogDB bekommt keine Werte von MySensors)
Also jetzt funktioniert wieder alles mit der Development-Dateien? Kannst du mir vielleicht einen Auszug des gelöschtem Inhalts per PM senden?
1. Installation:
KNX, Tasmota (KNX), Sonos, Unifi

2. Installation:
HM-CFG-USB, Unifi (, SIGNALduino 868, MySensors, SIGNALduino 433)

Hauswart

Zitat von: Omega am 27 Oktober 2016, 21:36:24
@Hauswart
Du übernimmst ja gerade die löbliche Aufgabe zur Anpassung an die aktuelle Lib  :) .
Dazu hätte ich gerne noch folgenden Wunsch (wenn ohne zu großen Aufwand umsetzbar): mich stört immer wieder mal, dass ich nicht wirklich sehen kann, ob das Gateway noch ,,lebt". Momentan behelfe ich mir damit, die Sensoren nach (ausbleibenden) Meldungen abzufragen. Lieber wäre mir aber ein Reading im Gateway, dass regelmäßig aktualisiert wird (Timestamp) und damit dann auch geprüft werden könnte.
@Holger ich muss mal schauen... ich bin jetzt nicht so der Perl Programmierer :D eventuell wäre dies ein Job für Norbert :)
1. Installation:
KNX, Tasmota (KNX), Sonos, Unifi

2. Installation:
HM-CFG-USB, Unifi (, SIGNALduino 868, MySensors, SIGNALduino 433)

kleinerDrache

@Hauswart

Sorry das mit dem schicken wird nix nutze ConfigDB da ist das weg wenn Ichs lösche. Gibt keine Datei mehr wo das gespeichert wird ich kann versuchen das nochmal zu provozieren und dann den kram rauskopieren aus der Datenbank.
Raspi 2 - Hmusb2 , 2xJeeLink , EnOcean pi: Serie14 Geräte , 6xHM-Sec-Rhs , 6xHM-CC-RT-DN, verschiedene MySensor Nodes, ein bischen MQTT

Hauswart

Zitat von: kleinerDrache am 28 Oktober 2016, 08:32:16
@Hauswart

Sorry das mit dem schicken wird nix nutze ConfigDB da ist das weg wenn Ichs lösche. Gibt keine Datei mehr wo das gespeichert wird ich kann versuchen das nochmal zu provozieren und dann den kram rauskopieren aus der Datenbank.
Okay schade. Nein kein Problem, wenn es jetzt läuft ist gut.
1. Installation:
KNX, Tasmota (KNX), Sonos, Unifi

2. Installation:
HM-CFG-USB, Unifi (, SIGNALduino 868, MySensors, SIGNALduino 433)

PeMue

Zitat von: gloob am 27 Oktober 2016, 22:06:14
Die Version des Gateways muss immer höher sein als die des Sensors. Ich habe hier ein Gateway mit 2.0 Version laufen und Sensoren sowohl mit 1.5.4 und 2.0, selbst Mischbetrieb bei den Sensoren ist möglich.
Update mal das Gateway auch auf die 2.0 Version. Dann sollte es klappen.
Jawohl, hat geklappt. Es hat ein bisschen gedauert (und ich musste Arduino 1.6.12 installieren) damit der Gateway Sketch kompiliert wurde. Naja, aber jetzt funktioniert es.
Die Sensoren werden aber nur nach einem Reset des Gateways erkannt oder geht das auch anders?

Danke + Gruß

PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

PeMue

Zitat von: Floca am 21 Oktober 2016, 00:13:14
Hat noch jemand das Problem, dass ein Node als Repeater mit ID auftaucht? Ist das normal?
Habe das Problem erst seit der neuen beta...

Der Repeater (State: OK) der auftaucht wenn man ein Gateway definiert scheint ja auch normal zu sein.
Ist bei mir seit ich den Sketch mit der MySensors library v2.0.0 kompiliert habe auch so.

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser