Hauptmenü

Neueste Beiträge

#11
Anfängerfragen / THRESHOLD - Heizung und Fenste...
Letzter Beitrag von thgorjup - 15 Dezember 2025, 13:08:06
Hallo,
ich steuere per THRESHOLD meinen Stromschalter für die Fußbodenheizung in Verbindung mit einem LaCrosse Temperatursensor und einem Dummy.
Das funktioniert auch gut.

define FBH_1OG_SZ THRESHOLD LaCrosse_24:temperature:0.3:SollTempSz:desired-temp HM_495BF1_Sw_03

Jetzt möchte ich aber einen Fensterkontakt mit ins Spiel bringen. Also nur schalten, wenn Fenster geschlossen.
Das funktioniert aber leider nicht. Ich habe folgendes gemäß FHEM Referenz probiert:

define FBH_1OG_SZ THRESHOLD LaCrosse_24:temperature:0.3:SollTempSz:desired-temp AND HM_563B4E:state:closed HM_495BF1_Sw_03


Legende:
LaCrosse_24     = Raumfühler
SollTempSz      = Dummy für Solltemperatur
HM_563B4E       = Fensterkontakt
HM_495BF1_Sw_03 = Stromschalter

Die Heizung wird damit beim öffnen des Fensters eingeschaltet und wenn ich den Sollwert hochdrehe, springt sie nicht mehr an.
Ohne den Fensterkontakt klappt es seit Jahren super.
Hat jemand eine Idee dazu?

VG
Thomas
#12
Perl für FHEM-User / Aw: JSON auf Gültigkeit prüfen
Letzter Beitrag von JudgeDredd - 15 Dezember 2025, 12:43:08
Danke Otto für Deinen Input, aber
Zitat von: Otto123 am 15 Dezember 2025, 12:31:09Genau das macht betateilchen mit seinem Code, er prüft den Fehler.
Ich mach doch die identische IF-Abfrage. Wieso kommt dann bei Betateilchen ein anderes Ergebnis ? 🤔
#13
Automatisierung / Aw: Wo/wie fragen: WLAN-RGB-La...
Letzter Beitrag von Thomas24568 - 15 Dezember 2025, 12:42:47
Zitat von: rabehd am 15 Dezember 2025, 09:49:41Was erscheint denn im Eventmonitor.

2025-12-15 11:22:50 ZWave ZWave_SENSOR_MULTILEVEL_4 CO2-level: 646 ppm
2025-12-15 11:52:50 ZWave ZWave_SENSOR_MULTILEVEL_4 CO2-level: 630 ppm

Also rund eine halbe Stunde für die kleinste Änderung des Meßwertes.

2025-12-15 11:52:50 ZWave ZWave_SENSOR_MULTILEVEL_4 volatileOrganicCompound: 0.562
2025-12-15 12:22:50 ZWave ZWave_SENSOR_MULTILEVEL_4 volatileOrganicCompound: 0.606

Auch hier rund 1/2 Stunde bis zur Änderung.
#14
Perl für FHEM-User / Aw: JSON auf Gültigkeit prüfen
Letzter Beitrag von Otto123 - 15 Dezember 2025, 12:31:09
Meines Wissens ist 0 und 1 als Rückgabe so zu werten:
0 - perl würde abstürzen wenn man damit eine Zuweisung programmiert. Zumindest war das früher so, ob neue Versionen den Absturz abfangen weiß ich nicht.
1 - perl würde nicht abstürzen, aber es ist eben nur insofern "ok" ;)


Nur wenn ein HASH zurück kommt, hat man wirklich ein array mit den json Daten gefüllt.
Du musst also irgendwie auf das array prüfen. Genau das macht betateilchen mit seinem Code, er prüft den Fehler.
#15
Perl für FHEM-User / Aw: JSON auf Gültigkeit prüfen
Letzter Beitrag von JudgeDredd - 15 Dezember 2025, 11:53:24
Danke schonmal für Deinen Einsatz, aber so ganz kommen wir noch nicht zum gleichen Ergebnis.

Bleiben wir mal bei Deinem Code und einem konkreten Beispiel:
my $result = 'false';
my $json_out = eval { decode_json($result) };
if ($@){
  print "decode_json failed, invalid json. error:$@\n";
}
print $json_out;
Gibt mir eine '0' zurück und das gleiche mit $result='true' eine '1'.

Den von Dir gezeigten Fehler:
JSON text must be an object or array (but found number, string, true, false or null, use allow_nonref to allow this)

bekomme ich bei 'true' und 'false' nicht.
Irgendetwas mache ich noch falsch bzw. anders
#16
Codeschnipsel / Aw: Neues Modul Verkehrsinfo
Letzter Beitrag von Sailor - 15 Dezember 2025, 11:36:41
Moin tosammen

Info an den Maintainer - Habe im Log folgenden Eintrag:

Can't call method "as_trimmed_text" on an undefined value at .//FHEM/98_Verkehrsinfo.pm line 216.
Gruß
    Sailor
#17
Codeschnipsel / Aw: 69_Webuntis: Beta-Modul zu...
Letzter Beitrag von Sailor - 15 Dezember 2025, 11:29:22
Moin zusammen

Hinweis an den Maintainer: Bei mir im Log taucht folgendes auf

PERL WARNING: Use of uninitialized value in string eq at .//FHEM/69_Webuntis.pm line 673.
Gruß
    Sailor
#18
Automatisierung / Aw: Wo/wie fragen: WLAN-RGB-La...
Letzter Beitrag von Thomas24568 - 15 Dezember 2025, 11:26:17
Zitat von: Nobbynews am 15 Dezember 2025, 11:04:03sondern über das große grüne '+' links oben.

Stand nicht dabei... - Fenster "Keinen Fehler gefunden".

Jetzt muß ich nur noch warten, bis die Luft "dicker" wird.
#19
Automatisierung / Aw: Wo/wie fragen: WLAN-RGB-La...
Letzter Beitrag von Nobbynews - 15 Dezember 2025, 11:04:03
Nicht über die Kommandozeile, sondern über das große grüne '+' links oben.
#20
Automatisierung / Aw: Wo/wie fragen: WLAN-RGB-La...
Letzter Beitrag von Thomas24568 - 15 Dezember 2025, 11:02:05
Einfach mal als notifiy 3 (2 existiert schon) als lange Zeile in die Kommandozeile kopiert kommt folgende Fehlermeldung:

syntax error at (eval 38474) line 1, near "\ if"
syntax error at (eval 38474) line 1, at EOF
syntax error at (eval 38474) line 1, near "}}"