Umstellung auf FHEM 5.7 macht probleme

Begonnen von Grisu, 07 Mai 2016, 12:22:27

Vorheriges Thema - Nächstes Thema

Grisu

Hallo zusammen

Ich bin am umstellen auf die aktuelle Notation für FHEM 5.7
Folgendes Statement bereitet mir jedoch mühe

Code alt: (funktioniert einwandfrei)
# -------------------------------------------
# Tuere Keller zu lange offen
# -------------------------------------------
define Tuer_Alarm_Timer notify TC.Keller.* {\
  if ("%" eq "open") {\
    fhem ("define @_Alarm at +00:30:00 trigger Hinweis_SMS_on @_ist_%");;\
  }\
  if ("%" eq "closed") {\
    fhem ("delete @_Alarm") if (Value("@_Alarm") ne "");;\
    }\
}


Probleme:
- define @_Alarm > wie muss man dies definieren?
- "$NAME"_ist_"$EVENT > Wird nicht Übersetzt sobald das Statement innerhalb zwei Hochkomma ' ' steht

Code neu: ($Name / $EVENT wird nicht aufgelöst)
# -------------------------------------------
# Tuere Keller zu lange offen
# -------------------------------------------
define Tuer_Alarm_Timer notify TC.Keller.* {\
  if ("$EVENT" eq "open") {\
    fhem ('define TC.Keller_Alarm at +00:30:00 trigger Hinweis_SMS_on "$NAME"_ist_"$EVENT"');;\
  }\
  if ("$EVENT" eq "closed") {\
    fhem ("delete TC.Keller_Alarm") if (Value("TC.Keller_Alarm") ne "");;\
    }\
}


Danke für die Unterstützung
Grisu
2x RPI B+ 1x FritzBox7390 1x USV
1x HM-Lan 1x cul433 1x cul868
9x HM Türkontakt 1x Heizzyklen Überw. 1x Ultraschall Öl Pegel 1x Regens. 15x IT Z.stecker 2x HM Dimmer 6x FS20 Dimmer 1x Stromzähler 1x FS20 to Infrarot 3x HM Rauchmelder 3x Temp 10x Sender
Alarmanlage Aquariumst. Terrariumst.

igami

#1
Dann lass die ' doch einfach weg

    fhem ("define TC.Keller_Alarm at +00:30:00 trigger Hinweis_SMS_on $NAME\_ist_$EVENT");;\
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

CoolTux


# -------------------------------------------
# Tuere Keller zu lange offen
# -------------------------------------------
define Tuer_Alarm_Timer notify TC.Keller.* {\
  if ("$EVENT" eq "open") {\
    fhem ("define TC.Keller_Alarm at +00:30:00 trigger Hinweis_SMS_on ${NAME}_ist_${EVENT}");;\
  }\
  if ("$EVENT" eq "closed") {\
    fhem ("delete TC.Keller_Alarm") if (Value("TC.Keller_Alarm") ne "");;\
    }\
}
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Grisu

Besten Dank Igami / CoolTux

beides funktioniert einwandfrei

Gruss Dandan
2x RPI B+ 1x FritzBox7390 1x USV
1x HM-Lan 1x cul433 1x cul868
9x HM Türkontakt 1x Heizzyklen Überw. 1x Ultraschall Öl Pegel 1x Regens. 15x IT Z.stecker 2x HM Dimmer 6x FS20 Dimmer 1x Stromzähler 1x FS20 to Infrarot 3x HM Rauchmelder 3x Temp 10x Sender
Alarmanlage Aquariumst. Terrariumst.