Hauptmenü

Escapen einer runden Klammer?

Begonnen von micomat, 20 Oktober 2016, 21:22:48

Vorheriges Thema - Nächstes Thema

micomat

Hallo Jungs,

folgendes bereitet mir Kopfzerbrechen:
([Wassersensor_01:"closed"] or [Wassersensor_02:"closed"]) (set push2iphone msg 'Oh No! :-( ' 'Wasseralarm im Keller!' '' 1 '')
Die runde Klammer beim Smiley bekomme ich nicht escaped... nicht so, dass das DOIF es nicht als offene Klammer im DOIF erkennen mag... Any Ideas?
Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200

Ellert


micomat

Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200

Ellert

Vielleicht so:
(set push2iphone msg {(return 'Oh No! :-( ')} 'Wasseralarm im Keller!' '' 1 '')

set deindummy Oh No! :-(

(set push2iphone msg [deindummy:state] 'Wasseralarm im Keller!' '' 1 '')


oder Varianten davon

micomat

Danke fuer den Tip :) Probier ich aus
Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200

micomat

Das erste funktioniert leider nicht. Die Klammer wird vom DOIF trotzdem fuer voll genommen...
Das zweite konnte ich noch nicht testen. Vermute aber, dass auch hier das gleiche Problem auftreten wird.
Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200

Damian

Zitat von: micomat am 20 Oktober 2016, 21:22:48
Hallo Jungs,

folgendes bereitet mir Kopfzerbrechen:
([Wassersensor_01:"closed"] or [Wassersensor_02:"closed"]) (set push2iphone msg 'Oh No! :-( ' 'Wasseralarm im Keller!' '' 1 '')
Die runde Klammer beim Smiley bekomme ich nicht escaped... nicht so, dass das DOIF es nicht als offene Klammer im DOIF erkennen mag... Any Ideas?

probiere mal:

([Wassersensor_01:"closed"] or [Wassersensor_02:"closed"]) (set push2iphone msg "Oh No! :-\x28 " 'Wasseralarm im Keller!' '' 1 '')


Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

micomat

also das doif kann ich so definieren. aber es kommt dann auch als \x28 an ;)
Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200

CoolTux

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

Damian

#9
Zitat von: micomat am 22 Oktober 2016, 17:16:26
also das doif kann ich so definieren. aber es kommt dann auch als \x28 an ;)

Die doppelten Anführungszeichen " statt der einfachen ' hast du, wie von mir vorgeschlagen, auch genommen?

Es geht natürlich immer die "Hammermethode" über Perl:

([Wassersensor_01:"closed"] or [Wassersensor_02:"closed"]) ({fhem("set push2iphone msg 'Oh No! :-".chr(0x28)."' 'Wasseralarm im Keller!' '' 1 '' ")})
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

micomat

ja, ich hatte die anführungszeichen beachtet. werde das doppelt escapen versuchen.
ansonsten den hammer :)

danke
Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200

micomat

Doppelbackslash geht nicht =(
Hammermethode wird noch getestet  ::)
Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200

OliWee

Ich habe zwar nicht direkt eine Antwort auf Deine Frage, aber schau Dir das mal an:

http://www.fhemwiki.de/wiki/TelegramBot#Versand_von_Emojis_.28Smileys.29

Vielleicht funtkioniert das auch in Deinem Fall...

Gruß
Oli

micomat

Danke fuer den Hinweis, aber das wird Pushover vermutlich nicht koennen.
Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200