[gelöst] DbRep --> Variablen beim set insert

Begonnen von RalfRog, 01 Mai 2022, 18:00:39

Vorheriges Thema - Nächstes Thema

RalfRog

Hallo Gemeinde
Leider habe ich weder in der Commandref, dem Wiki oder im Forum einen Hinweis gefunden wie für das Beispiel
set <name> insert 2016-08-01,23:00:09,12.03
anstatt des Textes für Datum (oder Zeit) beispielsweise die Variable $today verwendet werden kann (insert $today,23:00:09,12.03).

Es läuft immer auf den Fehler
Input for date is not valid. Use format YYYY-MM-DD,HH:MM:SS hinaus.

Egal wie ich das Datum einfüge ($today,{$today} mit und ohne Anführungszeichen oder Klammern) - dbRep interpretiert die "Variable" immer als Text.

FHEM auf Proxmox VM Bookworm (Futro S740) - nanoCUL, HM-MOD-RPI-PCB und MAX!Cube über LAN
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder sowie Shelly 3EM, 1PM, PlugS und IT Schaltsteckdosen

RalfRog

Wie so oft.....
Habe doch indirekt noch ne Lösung zum adaptieren gefunden.

Man nehme den Umweg über PERL.
{ fhem("set <name> insert $today,21:31:00,0") }

Also bei mir im at nun
*21:31:00 { fhem("set DBRepPow insert $today,21:31:00,0") }
FHEM auf Proxmox VM Bookworm (Futro S740) - nanoCUL, HM-MOD-RPI-PCB und MAX!Cube über LAN
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder sowie Shelly 3EM, 1PM, PlugS und IT Schaltsteckdosen