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