Autor Thema: commands und Perl Code  (Gelesen 751 mal)

Offline Kai-Alfonso

  • Sr. Member
  • ****
  • Beiträge: 819
commands und Perl Code
« am: 03 März 2019, 12:02:33 »
Hallo,

vielleicht kann mir jemand einen Schubs geben. Ich habe eine Readingsgroup mit Homematic Geräte und Batteriestati  und möchte gerne pro Device einen Button, der nach dem Drücken das aktuelle Datum + Zeit als setreading $DEVICE Batteriewechsel $Zeit+Datum ausführt. Also im Device das Reading Batteriewechsel ändert/setzt

Vielleicht kann mir jemand helfen?



Vielen Dank
« Letzte Änderung: 06 März 2019, 19:47:28 von Kai-Alfonso »
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

Offline Kai-Alfonso

  • Sr. Member
  • ****
  • Beiträge: 819
Antw:Brauche Hilfe bei Readingsgroup und setreading
« Antwort #1 am: 06 März 2019, 12:24:07 »
Hi,

konnte mir mittlerweile selber helfen (was natürlich auch nachhaltiger ist  8) ), habe aber ein Problem mit dem Syntax von eingebetteten Perl Code

Die Frage ist, wie mache ich folgenden commands Attribut syntaktisch richtig?

{'battery.low' => 'setreading %DEVICE Batteriewechsel {my $date = strftime '%d.%m.%Y', localtime;;return $date}

Mit URL Encode habe ich es auch schon probiert, da setzt er aber als Reading den Perl Code

{'battery.low' => 'setreading %DEVICE Batteriewechsel %7Bmy%20%24date%20%3D%20strftime%20%27%25d.%25m.%25Y%27%2C%20localtime%3B%3Breturn%20%24date%7D'}
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)