Unterschiedliche Schreibweise von SET Befehl

Begonnen von visionsurfer, 30 November 2016, 10:56:01

Vorheriges Thema - Nächstes Thema

visionsurfer

Hallo,

kurz eine Frage.

Mit Hilfe von einem User hier aus dem Forum, bin ich dabei meinen Fensterstatus nicht nur als Gruppe gesendet zu bekommen, sondern von jedem Fenster individuell.
In der 99_myUtils.pm wurde dafür der Code hinterlegt.

Mit diesem Befehl bekomme ich nun eine Nachricht auf mein Handy:

{fhem("set push message ". Window_status())}

Das funktioniert sehr gut.

Ich hatte aber auch probiert, ob es mit einer anderen Schreibweise geht. Funktioniert aber nicht:

set push message {Window_status()}

Geht das grundsätzlich nicht oder mach ich da was falsch ?

Grüße,
Visionsurfer

Beta-User

Aus dem Wiki:
99 myUtils anlegen

Mit wachsender Anzahl von eigenen Helfer-Programmen wird die Speicherung von perl-code in notify unübersichtlich. Es besteht die Möglichkeit, eine eigene Programmdatei zu erzeugen, in der mehrere kleine Programme gesammelt und dann aus diversen notify- oder at-Anweisungen aufgerufen werden.


Dazu noch die Perl-Specials aus der Commandref, und Du wärst nicht genötigt gewesen, einen weiteren Thread aufzumachen... (Nr. 81?).

Klartext: Wenn Du fhem-Kommandos aus perl heraus absetzen willst, brauchst Du den ausdrücklichen Aufruf!

Was solls...

gruß, Beta-User
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

visionsurfer

Hi,

in der Tat hab ich die Perl Specials noch nicht gelesen. Hatte ich noch nicht auf den Schirm.
Ich versuche schon so schnell zu lerne wie es geht, damit ich euch nicht mit neuen Threads nerven muss :) Manchmal geht es halt nicht anders. Ich denke jeder wird es überleben :)

@justme1968
Tausend Dank. Das funktioniert perfekt.

Ich kann halt leider noch kein Perl programmieren. Daher hat mich das etwas unsicher gemacht, weil ich bisher nur die "FHEM Schreibweise" kenne, wie z.B. in DOIF usw.
Auch kenne ich z.B. von CMS Systeme wie Typo3 immer die "Platzhalter". Wahrscheinlich muss ich mich mehr mit Perl beschäftigen.

Grundsätzlich geht es ja, nur hat halt noch was gefehlt. Dank @justme1968 weiß ich es jetzt :)

Grüße,
Visionsurfer

justme1968

#4
achtung: das {(...))} ist fhem spezifisch und in der commandref beschrieben.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

FranzB94

Hi
Zitat von: Beta-User am 30 November 2016, 11:12:00
...und Du wärst nicht genötigt gewesen, einen weiteren Thread aufzumachen... (Nr. 81?).

Das war (erst) Nr. 66! Nr. 67 folgte mit Starkstrom Anschluss mit FHEM überwachen ?
« am: 30.11.2016 um 12:30:04 »

visionsurfer

Puh Glück gehabt :) Die 100 bekomme ich bestimmt noch voll.