[Gelöst]Probleme mit at um einen Code auszuführem um auf mehrere Geräte anwenden

Begonnen von Gear, 28 April 2018, 18:38:23

Vorheriges Thema - Nächstes Thema

Gear

Hallo Zusammen,

ich will mit einem at einen Code ausführen, die Device heißen in dem Fall Test.0, Test.1, Test.2 usw...
Nun soll immer um 13 Uhr ein Code ausgeführt werden, der auf alle Test angewand werden soll.

defmod at.Test.Device at *13:00:00 Test..* {Hier der Code}

Ich bekomme das nicht zum laufen.
Ich hoffe ihr könnt mir helfen.

Grüße
Gear
> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <

KernSani

Was genau meinst du mit code ausführen? Einen Perl Code? Dann loopst du am besten im Code über die Devices. Die Syntax, die du verwendest gibt es nicht...


Kurz, weil mobil...
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Gear

Ich will ein Perl Code ausführen, welcher auf alle Device ausgeführt wird, die mit Test beginnen.
> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <

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

KernSani

Im perl mit devspec2array alle Devices ermitteln und im Loop abarbeiten.


Kurz, weil mobil...
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

CoolTux

Wie genau soll eigentlich dieser perlcode aussehen? Wie meinst das mit perlcode auf Devices ausführen?
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

Gear

Habs nun geschafft, danke! =D

defmod at.Test.Device at *13:00:00
{
foreach my $Dev (devspec2array("NAME=Test.*"))
{
fhem("setreading $Dev TestDatum $today");
}
}


Vielen Dank.
Grüße
Gear


Edit:
@CoolTux
Ich möchte gerne auf mehrere Devices, zur Täglich gleichen Zeit "einwirken" und etwas ausführen.
> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <

CoolTux


defmod at.Test.Device at *13:00:00 { fhem('setreading Test.* TestDatum ' . $today) }
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