Hallo zusammen,
ich habe mir jetzt eine Wetterstation mit 3 Aussensensoren gekauft.
Bresser Temeo Hygro Quadro
https://www.bresser.de/Wetter-Zeit/BRESSER-Temeo-Hygro-Quadro-Thermo-und-Hygrometer-mit-4-unabhaengigen-Messdaten.html?gclid=EAIaIQobChMI5oLx96bj6QIVWODtCh2OIASaEAAYASAAEgIvbfD_BwE
Diese wird von meinem FHEM als RUBICSON erkannt, leider alle 3 Aussensensoren auf einem Device. Wie kann ich die jetzt trennen ?
Habe einen RFXtrx433XL im Einsatz.
Was ich schon rausgefunden habe ist das in der RAWMSG die letzten drei Zahlen anscheinend das Gerät kennzeichnen..
1. RFX433_RAWMSG 0a520a14c80300c9390149 -> Sensor 1 - 149
2. RFX433_RAWMSG 0a520ab6c80300fa2a0159 -> Sensor 2 - 159
3. RFX433_RAWMSG 0a520ae4290300ee540349 -> Sensor 3 - 249
Wie kann ich nun aus diesen Daten drei Devices machen ?
Vielen lieben Dank !!
Hier noch ein List vom Device:
Internals:
CFGFN
CODE RUBICSON_3
DEF RUBICSON_3
FUUID 5ed6594d-f33f-5d94-ff82-8ea7660a62555e88
IODev RFX433
LASTInputDev RFX433
MSGCNT 1323
NAME RUBICSON_3
NR 155888
RFX433_MSGCNT 1323
RFX433_RAWMSG 0a520a71290300ec520349
RFX433_TIME 2020-06-03 08:55:07
STATE T: 23.6 H: 82 BAT: ok
TYPE TRX_WEATHER
READINGS:
2020-06-03 08:55:07 battery ok
2020-06-03 08:55:07 batteryState ok
2020-06-03 08:55:07 humidity 82
2020-06-03 08:55:07 state T: 23.6 H: 82 BAT: ok
2020-06-03 08:55:07 temperature 23.6
Attributes:
IODev RFX433
room TRX_WEATHER
Mit Notify und Dummy?
Gesendet von iPhone mit Tapatalk
Blöde Frage... wie genau ? :-[
...das wären Grundlagenkenntnisse...
Aber im Ernst: das sieht mir eher wie eine nicht optimale Verarbeitung im Modul aus. Bitte den Thread nach RFXTRX verschieben und einen etwas ausagekräftigeren Titel wählen (kannst du beides selbst!).
Andere Alternative statt notify+dummy: userReadings nutzen, und dann je nach RAWMSG-Endung (als trigger) in eigene Sub-Readings an dem Hauptdevice packen; vereinzeln dann ggf. über readingsProxy/readingsGroup.
Dein List oben heißt doch aber RUBISON_3 ?! Was ist mit RUBICSON_1 und 2?
Gesendet von iPhone mit Tapatalk
Zitat von: Waldmensch am 03 Juni 2020, 13:00:43
Dein List oben heißt doch aber RUBISON_3 ?! Was ist mit RUBICSON_1 und 2?
Die 1 kommt von anderen Sensoren in der Umgebung, die RUBICSON_2 scheint auch Daten von den Sensoren zu bekommen...
Zitat von: Beta-User am 03 Juni 2020, 12:51:54
...das wären Grundlagenkenntnisse...
Daher ja auch hier in Angfängerfragen... :-[
Zitat von: NicoH am 03 Juni 2020, 14:26:08
Daher ja auch hier in Angfängerfragen... :-[
Na ja, das entbindet aber nicht davon, z.B. mal den Artikel zu "Event-Monitor" oder "notify" zu lesen, und dann die ersten (ggf. erfolglosen) Versuche mal hier darzustellen...
Wie dem auch sei: Wenn Daten von unterschiedlichen Sendern jeweils im selben Gerät landen, handelt es sich imo um einen Bug und nichts, was man als Anfänger lösen können muß. Plädiere daher nicht für den notify-Weg (außer zum Üben), sondern du solltest das an der richtigen Stelle melden (und/oder ggf. mal einen Blick auf Signalduino werfen).
Wie bekomme ich denn hin das das Device nur aktualisiert wird wenn die Endung der RAWMSG die Zahl "159" enthält, damit hätte ich dann die anderen Daten aus dem Device "ferngehalten".
Wäre toll wenn mir da mal jemand unter die Arme greifen könnte. Ich steh hier wie Ochs vorm Berg und habe keine Idee für einen Ansatz... ja ich weiß Anfänger etc. aber ich brauch mal einen
kleinen Schubs... mache sowas nicht jeden Tag...
Danke !
Hast du es denn schon mal mit dem Attribut "longid" probiert?
Device specific help:
It consists of the sensors name and (only if the attribute longids is set of the RFXtrx433) an a one byte hex string (00-ff) that identifies the sensor. If an sensor uses an switch to set an additional is then this is also added.
Bin gerade am Testen, aber das könnte es schon gewesen sein...
Ich gebe aber nochmal Rückmeldung ! Vielen Dank
So alle Devices von RUBISCON noch einmal gelöscht.
RFXTRX auf longid 1 umgestellt und noch einmal alle per Autocreate anlernen lassen.
Und siehe da es funktioniert einwandfrei. Alle drei Sensoren bekommen ein eigenes Device und auch nur diese Daten !
PERFEKT !
Vielen Dank @elektron-bbs !
Hallo
@ NicoH: könntest du mir bitte einen Link teilen wie du die Wetterstation in FHEM integriert hast?
Via Autocreate und dann umbenannt...
Hier ein list von einem Sensor...
Internals:
CODE RUBICSON_4e_1
DEF RUBICSON_4e_1
FUUID 60ddedd9-f33f-5d94-d361-0f473b569a9f414d
IODev RFX433
LASTInputDev RFX433
MSGCNT 1312
NAME WetterSensor1
NR 560
RFX433_MSGCNT 1312
RFX433_RAWMSG 0a520a074e0180414b0359
RFX433_TIME 2021-12-26 12:52:25
STATE T: -6.5 H: 75 BAT: ok
TYPE TRX_WEATHER
READINGS:
2021-12-25 16:48:55 IODev RFX433
2021-12-26 12:52:25 battery ok
2021-12-26 12:52:25 batteryState ok
2021-12-26 12:52:25 humidity 75
2021-12-26 12:52:25 state T: -6.5 H: 75 BAT: ok
2021-12-26 12:52:25 temperature -6.5
define WetterSensor1 TRX_WEATHER RUBICSON_4e_1
Hallo Nico,
ich befürchte, dass die Daten, welche du empfängst, gar nicht von der Station kommen.
Diese dürfte ein reiner Empfänger sein.
Was du in FHEM als Devices per autocreate eingerichtet bekommst, dürften nur die 3 zusätzlichen Sensoren sein.
Wo soll die Wetterstation auch ihre eigenen Daten hin verkommunizieren.
Die Station "zeigt" dir "ihre" lokal gemessenen Daten, sowie die empfangenen von den 3 Sensoren an.
Diese Kommunikation zwischen Station und Sensor hört RFXtrx mit.
Also solltest du nur die 3 Devices der Sensoren angezeigt bekommen.
Testen kannst du das recht gut, in dem du alle batterien entfernst,
den RFXmgr startest und nacheinander die Geräte aktiviertst,
begonnen mit der eigentlichen Wetterstation.
Im RFXmgr solltest du sehen, wie die Kommunikation aussieht.
LG