Integration von MySensors in FHEM geplant?

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

Vorheriges Thema - Nächstes Thema

Eckbert0815

Hallo
Mein neu angelernter Sensor liefert als temp und humidity nur noch 1.0 für beides, der Sketch ist vom Hexenmeister auf der von Ihm gezeichneten UP Platine, die alten Sensoren laufen ohne Probleme!
Woran kann das liegen?

Neu

brightness1 21.67 2015-10-09 12:50:10
humidity4 1.0 2015-10-09 12:39:59
temperature3 1.0 2015-10-09 12:39:59
tripped2 on 2015-10-09 12:50:38

Alt

brightness1 45.00 2015-10-09 12:49:02
humidity4 47.3 2015-10-09 12:51:58
temperature3 25.3 2015-10-09 12:51:58
tripped2 on 2015-10-09 12:48:37

Update und shutdown restart habe ich gemacht

hexenmeister

wie sieht die Device-Definition aus?
Erste Vermutung: Die mapping-Attribute sind immer noch nicht korrekt, so dass die Werte, die eigentlich als erkannte Bewegung gedacht sind, in die Temp/Hum-Readings reingepresst werden.

Ich will zuhause versuchen, ein neues Devices zusammen zu stecken und anzulernen. Komme aber heute definitiv nicht mehr dazu.

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

Eckbert0815

Ok ich löte auch noch einmal den DHT 22 aus nicht das der hin ist!

hexenmeister

Zitat von: Eckbert0815 am 09 Oktober 2015, 14:56:45
Ok ich löte auch noch einmal den DHT 22 aus nicht das der hin ist!
Glaube ich eher nicht. Wie sieht FHEM Definition denn aus?
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Eckbert0815

#469
Die sieht so aus!

define MYSENSOR_100 MYSENSORS_DEVICE 100
attr MYSENSOR_100 IODev mysensors_lan
attr MYSENSOR_100 mapReading_armed2 2 armed
attr MYSENSOR_100 mapReading_brightness1 1 brightness
attr MYSENSOR_100 mapReading_humidity4 4 humidity
attr MYSENSOR_100 mapReading_id3 3 id
attr MYSENSOR_100 mapReading_level1 1 level
attr MYSENSOR_100 mapReading_temperature3 3 temperature
attr MYSENSOR_100 mapReading_tripped2 2 tripped
attr MYSENSOR_100 mode repeater
attr MYSENSOR_100 stateFormat brightness1 Lux,humidity4 %,temperature3 C,tripped2
attr MYSENSOR_100 version 1.5

Die alten sehen so aus

define MYSENSOR_102 MYSENSORS_DEVICE 102
attr MYSENSOR_102 IODev mysensors_lan
attr MYSENSOR_102 alias Kueche_Temp_Lux_Motion
attr MYSENSOR_102 group MySensors
attr MYSENSOR_102 icon motion_detector
attr MYSENSOR_102 mapReading_brightness1 1 brightness
attr MYSENSOR_102 mapReading_humidity4 4 humidity
attr MYSENSOR_102 mapReading_temperature3 3 temperature
attr MYSENSOR_102 mapReading_tripped2 2 tripped
attr MYSENSOR_102 mode repeater
attr MYSENSOR_102 room Kueche
attr MYSENSOR_102 stateFormat brightness1 Lux,humidity4 %,temperature3 C,tripped2
attr MYSENSOR_102 version 1.5

hexenmeister

Hm... Sind schon paar mehr. Hilft es, wenn man die zusätzlichen mappings entfernt? Kannst Du ggf. den Sensor über die Serielle Schnittstelle beobachten, um zu sehen, dass die Daten korrekt gesendet werden?
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Hauswart

Wenn der Sensor nach dem manuellen entfernen der überflüssigen Readings funktioniert. Kannst du dann bitte noch einmal den kompletten Sensor löschen und neu anlernen?

Mich würde interessieren, ob das Modul wirklich noch einen Fehler hat...
1. Installation:
KNX, Tasmota (KNX), Sonos, Unifi

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

Eckbert0815

Hm so, habe die Readings entfernt! was soll ich sagen läuft sofort richtig!

Merkwürdig

brightness1 65.00 2015-10-09 16:36:11
humidity4 54.6 2015-10-09 16:35:03
temperature3 23.8 2015-10-09 16:35:03
tripped2 on 2015-10-09 16:35:48

Autocreate erstellt die readings sofort wieder. Mit gleichen Ergebnis

Hauswart

Zitat von: Eckbert0815 am 09 Oktober 2015, 16:39:17
Autocreate erstellt die readings sofort wieder. Mit gleichen Ergebnis

Die fehlerhaften?
1. Installation:
KNX, Tasmota (KNX), Sonos, Unifi

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

Eckbert0815

#474
So wenn ich den Sensor lösche und dann neu anmelde, dann passiert folgendes, es fehlen einige readings, mal die Temperatur, mal Luftfeuchtigkeit, oder Helligkeit.
Wenn ich das ganze ein paar mal wiederhole, dann sind alle readings da! aber diese hier kommen immer!
mapReading_armed2
mapReading_level1
mapReading_id3

Über die Serielle Schnittstelle kommen die richtigen Werte

Nach einem Neustart des Sensors werden die
mapReading_armed2
mapReading_level1
mapReading_id3

auch wieder angelegt!

hexenmeister

Autocreate ist also immer noch nicht ganz korrekt.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Eckbert0815


Hauswart

Hast du mir bitte den Link zu Alex seinem Sketch?
1. Installation:
KNX, Tasmota (KNX), Sonos, Unifi

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


Hauswart

1. Installation:
KNX, Tasmota (KNX), Sonos, Unifi

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