Zwei Bresser Wetterstationen in FHEM

Begonnen von khr, 28 September 2023, 14:58:46

Vorheriges Thema - Nächstes Thema

khr


hallo,

ich habe das Problem das ich 2 Wetterstationen von Bresser habe aber FHEM leider die nicht unterscheiden kann
Angeschlossen habe ich sie mit SIGNALduino 868 MHz.

In den Logs kann ich einen Unterschied sehen aber FHEM verarbeitet die Daten als wenn es eine wäre.

Das Protokoll ist das selbe es unterscheidet sich nur in der SensorID
2023.09.28 13:45:00 4: Signal868: SD_WS_Parse decoded protocol-id 115 (Bresser_6in1, new Bresser_5in1), sensor-id 32102150
2023.09.28 13:45:02 4: Signal868: SD_WS_Parse decoded protocol-id 115 (Bresser_6in1, new Bresser_5in1), sensor-id 1430026F


2023-09-28_13:42:12 WeatherStation_Garden T: 26.6 H: 52 Ws: 0 Wg: 0 Wd: ENE
2023-09-28_13:42:12 WeatherStation_Garden humidity: 52
2023-09-28_13:42:12 WeatherStation_Garden windDirectionDegree: 68
2023-09-28_13:42:12 WeatherStation_Garden windDirectionText: ENE
2023-09-28_13:42:12 WeatherStation_Garden batteryState: ok
2023-09-28_13:42:12 WeatherStation_Garden id: 32102150
2023-09-28_13:42:14 WeatherStation_Garden Ws: 0 Wg: 0 Wd: SSW R: 596.4
2023-09-28_13:42:14 WeatherStation_Garden windDirectionDegree: 202
2023-09-28_13:42:14 WeatherStation_Garden windDirectionText: SSW
2023-09-28_13:42:14 WeatherStation_Garden batteryState: low
2023-09-28_13:42:14 WeatherStation_Garden id: 1430026F

wie kann ich die id benutzen um zwei wetterstationen in FHEM einzubinden?


fhem> list WeatherStation_Garden
Internals:
   CODE       SD_WS_115_0
   DEF        SD_WS_115_0
   FUUID      641c85e8-f33f-ae5c-8d20-f088f80c8e5a8a1c
   LASTInputDev Signal868
   MSGCNT     23830
   NAME       WeatherStation_Garden
   NR         482
   STATE      26.6 C 53 % 2.5 KM/h from NNW
   Signal868_DMSG W115#3210215018FF88FF3388FFCF97FF01
   Signal868_MSGCNT 23830
   Signal868_Protocol_ID 115
   Signal868_RAWMSG MN;D=C9E13210215018FF88FF3388FFCF97FF018E00000000000000000010;N=7;R=239;
   Signal868_RSSI -82.5
   Signal868_TIME 2023-09-28 14:56:48
   TYPE       SD_WS
   eventCount 23587
   lastMSG    3210215018FF88FF3388FFCF97FF01
   lastReceive 1695905808.16565
   OLDREADINGS:
   READINGS:
     2023-09-28 14:56:48   batteryState    ok
     2023-09-28 14:56:48   channel         0
     2023-09-28 14:56:36   humidity        53
     2023-09-28 14:56:48   id              32102150
     2023-09-28 14:56:48   rain            306.8
     2023-09-28 14:56:48   rain_total      903.2
     2023-09-28 14:56:48   state           Ws: 0.7 Wg: 0.7 Wd: NNW R: 903.2
     2023-09-28 14:56:36   temperature     26.6
     2023-09-28 14:56:48   type            Bresser_6in1, new Bresser_5in1
     2023-09-28 14:56:48   windDirectionDegree 338
     2023-09-28 14:56:48   windDirectionText NNW
     2023-09-28 14:56:48   windGust        0.7
     2023-09-28 14:56:48   windGust_kmh    2.5
     2023-09-28 14:56:48   windSpeed       0.7
     2023-09-28 14:56:48   windSpeed_kmh   2.5
Attributes:
   event-min-interval .*:300
   event-on-change-reading .*
   room       Weather Station
   stateFormat temperature C humidity % windSpeed_kmh KM/h from windDirectionText




Danke


elektron-bbs

Dafür gibt es beim SIGNALduino das Attribut "longids". Wenn du das auf den Wert "SD_WS_115" setzt, sollten dir anschließend zwei neue Wetterstationen, unterschieden mit den Idents 32102150 und 1430026F, angelegt werden.
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 + 2 x rf_Gateway

khr

Perfekt hat geklappt,  jetzt sehe ich 2 neue Wetterstationen.

Danke vielmals :-)


SD_WS_115_1430026F_0
   
Ws: 0 Wg: 0 Wd: SSW

SD_WS_115_32102150_0
   
T: 20.7 H: 76 Ws: 0.8 Wg: 0.8 Wd: WNW