Hauptmenü

Neueste Beiträge

#41
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von 300P - 19 Februar 2026, 22:53:45
Ja- der ist bei meiner Version dabei gewesen 😉
#42
Automatisierung / Aw: Leeres Reading in einem no...
Letzter Beitrag von Gisbert - 19 Februar 2026, 22:38:07
Hallo zusammen,

danke für die Lösungsvorschläge, die ich mir im Detail anschauen werde.

In der Zwischenzeit habe ich folgendes heraus gefunden. Das notify triggert auch bei einem leeren Reading:
2026-02-19 22:21:16.139 MQTT_DEVICE JK_BMS errors: aber die nachfolgende Bedingung wird nicht wahr:
if ($EVENT =~ m/errors/)
Am liebsten wäre mir, wenn ich die Bedingung zum Funktionieren bringen könnte.

Viele Grüße Gisbert
#43
Automatisierung / Aw: Leeres Reading in einem no...
Letzter Beitrag von Beta-User - 19 Februar 2026, 22:11:55
Bevor man den Inhalt zerlegt, ist es eventuell interessant, wie die Events überhaupt aussehen...

Falls eventTypes aktiv ist, könnte das hier weiterhelfen:
get eventTypes list JK_BMSDa dann raussuchen, was vermeintlich nicht triggert.
#44
Sonstige Systeme / Aw: Bresser Wetterstation 868M...
Letzter Beitrag von laserrichi - 19 Februar 2026, 22:10:30
also soweit ich das jetzt ausprobiert habe scheint ein wert von 50 der sichere zu sein, bei 42 was ausreichen würde, könnte evtl. mit toleranzen etwas knapp sein.
Hab die SD_WS eingebaut und schaut sehr gut aus.
Temp, Feuchte, Windrichtung stimmt schon mal alles.
Batterie muss ich mal checken und beobachten.
Da sind 3 NiMh Zellen in Reihe verbaut. Er zeigt gerade 31 an... das wäre einen ticken zu wenig, aber ich messe morgen mal nach und wie es sich mit dem Solarpanel verhält.

Mega Dank, super Leistung !! Station hat das Laufen gelernt :-)

#45
Automatisierung / Aw: Leeres Reading in einem no...
Letzter Beitrag von DeeSPe - 19 Februar 2026, 22:02:11
Hab Deinen Code jetzt nicht vollständig analysiert, aber so sollte deine Aufgabe gelöst werden können:
defmod JK_BMS.notify notify JK_BMS:(errors|power_tube_temperature|temperature_sensor_1|temperature_sensor_2):.* {
my @evt = split(' ',$EVENT);
my $read = chop $evt[0];
my $val = $evt[1];
if ($read eq 'errors' && $val) {
# tue wenn Reading gleich errors und value vorhanden
} elsif ($read eq 'errors' && !$val) {
# tue wenn Reading gleich errors und value nicht vorhanden
}
}

Gruß
Dan
#46
Automatisierung / Aw: Leeres Reading in einem no...
Letzter Beitrag von frober - 19 Februar 2026, 21:59:57
if !$EVENT
Sofern $EVENT wirklich leer ist.
#47
Sonstige Systeme / Aw: Bresser Wetterstation 868M...
Letzter Beitrag von Ralf9 - 19 Februar 2026, 21:58:20
Welchen Wert für Deviatn soll ich für den rfmode nehmen?
#48
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von peterboeckmann - 19 Februar 2026, 21:53:27
Hallo 300P,

Zitat von: 300P am 19 Februar 2026, 21:37:14meine langen Alu-Auszieh-Besen

Dafür gibt es auch einen Schneeschiebe-Aufsatz. Damit arbeitet es sich wesentlich leichter. 🙂

Viele Grüße,
Peter
#49
Sonstige Systeme / Aw: Bresser Wetterstation 868M...
Letzter Beitrag von Ralf9 - 19 Februar 2026, 21:48:04
Ich hab in die 14_SD_WS.pm in der Anlage die Sachen eingebaut, wo ich Werte > 0 hatte.
Bitte mal schauen ob das so passt.

Für den Rest benötige ich vom rtl433 noch Daten mit Werten > 0.
2026.02.19 21:41:02.753 4: sduinoD/msg get raw: MN;D=54AA00070631021b5901010002430107010106e79ce8;N=17;R=253;
2026.02.19 21:41:02.754 4: sduinoD Parse_MN: Found 2-FSK Protocol id 217 length 44 RSSI = -75.5 -> vevor_7in1
2026.02.19 21:41:02.754 4: sduinoD ParseMN: ID=217 dmsg=W217#AA00070631021B5901010002430107010106E79CE8
2026.02.19 21:41:02.754 4: sduinoD Dispatch: W217#AA00070631021B5901010002430107010106E79CE8, -75.5 dB, dispatch
2026.02.19 21:41:02.754 4: sduinoD: SD_WS_Parse protocol 217, rawData AA00070631021B5901010002430107010106E79CE8
2026.02.19 21:41:02.754 4: sduinoD: SD_WS_Parse decoded protocol-id 217 (Vevor7in1), sensor-id 0706
2026.02.19 21:41:02.754 4: sduinoD: using longid for 0 device SD_WS_217_0706_0
2026-02-19 21:41:02.759 SD_WS SD_WS_217_0706_0 T: 3.9 H: 89 Bv: 31 Wd: NW Lux: 5 R: 1.4
2026-02-19 21:41:02.759 SD_WS SD_WS_217_0706_0 temperature: 3.9
2026-02-19 21:41:02.759 SD_WS SD_WS_217_0706_0 humidity: 89
2026-02-19 21:41:02.759 SD_WS SD_WS_217_0706_0 windDirectionDegree: 322
2026-02-19 21:41:02.759 SD_WS SD_WS_217_0706_0 windDirectionText: NW
2026-02-19 21:41:02.759 SD_WS SD_WS_217_0706_0 batteryState: ok
2026-02-19 21:41:02.759 SD_WS SD_WS_217_0706_0 batteryVoltage: 31
2026-02-19 21:41:02.759 SD_WS SD_WS_217_0706_0 rain_total: 1.4
2026-02-19 21:41:02.759 SD_WS SD_WS_217_0706_0 lux: 5
2026-02-19 21:41:02.759 SD_WS SD_WS_217_0706_0 id: 0706
2026-02-19 21:41:02.759 SD_WS SD_WS_217_0706_0 RSSI: -75.5
2026-02-19 21:41:02.759 SD_WS SD_WS_217_0706_0 DMSG: W217#AA00070631021B5901010002430107010106E79CE8
2026-02-19 21:41:02.759 SD_WS SD_WS_217_0706_0 RAWMSG: MN;D=54AA00070631021B5901010002430107010106E79CE8;N=17;R=253;
2026-02-19 21:41:02.759 SD_WS SD_WS_217_0706_0 Protocol_ID: 217

Das Battery Flag ist im Reading batteryVoltage, bitte mal schauen ob sich der Wert ab und zu ändert.
BF: {8} Battery Flag 0x9d = battery low, 0x1d = normal battery, may be pairing button to be confirmed ?
#50
Sonstiges / Aw: Neues Modul - 88_Strava | ...
Letzter Beitrag von BergMuel - 19 Februar 2026, 21:46:55
Hallo Marco,

Vielen Dank für das Strava Modul! Habe es vor ein paar Tagen eingerichtet. Grundsätzlich funktioniert alles, ausser der Befehl "get MyStrava activity" gibt nur den state "Error: activity, no data retrieval" zurück.
Gemäss Strava API Nutzungs Statistik bin ich mit der 1h Aktualisierung noch weit weg von irgendwelchen Begrenzungen.
Kennst Du dieses Verhalten? Hast Du eine Idee woran das liegen könnte? Mein System halte ich stets auf dem neusten Stand. Das Strava Modul zeigt "88_Strava.pm:v1.2.0-s0/2022-03-14"
Einziger Hinweis: In der Strava API Beschreibung sehe ich, dass nicht nur wie in Zeile 274 'activities' stehen soll, sondern 'athlete/activities'.
Könntest Du das bitte verifizieren.
Danke und Gruss
Daniel