Bresser Quadro Wetterstation 3 Sensor RAW-Daten landen in einem Device

Begonnen von NicoH, 03 Juni 2020, 08:51:35

Vorheriges Thema - Nächstes Thema

NicoH

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

Waldmensch

Mit Notify und Dummy?


Gesendet von iPhone mit Tapatalk

NicoH


Beta-User

...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.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Waldmensch

Dein List oben heißt doch aber RUBISON_3 ?! Was ist mit RUBICSON_1 und 2?


Gesendet von iPhone mit Tapatalk

NicoH

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...

NicoH

Zitat von: Beta-User am 03 Juni 2020, 12:51:54
...das wären Grundlagenkenntnisse...

Daher ja auch hier in Angfängerfragen...  :-[

Beta-User

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).
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

NicoH

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 !

elektron-bbs

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.
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + LaCrosseGateway

NicoH

Bin gerade am Testen, aber das könnte es schon gewesen sein...

Ich gebe aber nochmal Rückmeldung ! Vielen Dank

NicoH

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 !

syntetic

Hallo
@ NicoH: könntest du mir bitte einen Link teilen wie du die Wetterstation in FHEM integriert hast?

NicoH




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

SpearOfDestiny

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