Kann ich mit einem den modify Befehl auch irgendwie mit RegEx verwenden. Ich habe eine Sub die at´s genieriert und immer eine Zahl dranhängt. Nun möchte ich bei diesen in einem Rutsch die Timer ändern.
Bsp:
at_bewaesserung_kreis_1
at_bewaesserung_kreis_2
Mit einem "modify at_bewaesserung.* +00:00:10" klappt das ganze jedoch nicht.
Hat jemand eine elegante Lösung für mich`?
Eine Schleife bis kein at mit dem Titel mehr gefunden wird?
Zitateine Sub die at´s genieriert und immer eine Zahl dranhängt.
Zähler in einem Dummy?
Wenn man wüßte was die Sub wann/warum tut....
Ich habe den Verdacht das läßt sich ganz anders lösen.
Du Holst dir alle at mit devspec2array und gehst dann das Array mit einer Schleife durch.
Danke, klappt prima.
foreach my $def (devspec2array("TYPE=at")) {fhem ("modify $def +00:10") if $def =~ /at_bewaesserung_kreis_.*/}
@rabehd
..ja mit dummy oder zusätzlichem reading wäre es natürlich auch gegangen. aber wozu ein zusätzliches device "vergeuden"? ;)
Zitat von: Dittel am 09 Mai 2018, 17:44:34
Danke, klappt prima.
foreach my $def (devspec2array("TYPE=at")) {fhem ("modify $def +00:10") if $def =~ /at_bewaesserung_kreis_.*/}
@rabehd
..ja mit dummy oder zusätzlichem reading wäre es natürlich auch gegangen. aber wozu ein zusätzliches device "vergeuden"? ;)
foreach my $def (devspec2array("at_bewaesserung_kreis_.*")) {fhem ("modify $def +00:10")
Danke.. spart noch mal ein Quentchen Ressourcen. ;D
Zitat..ja mit dummy oder zusätzlichem reading wäre es natürlich auch gegangen. aber wozu ein zusätzliches device "vergeuden"?
Ist das Anlegen von vielen at's nicht auch eine Vergeudung? ;D
Zitat von: rabehd am 09 Mai 2018, 21:05:16
Ist das Anlegen von vielen at's nicht auch eine Vergeudung? ;D
Mit Sicherheit, aber ich hab schon zu viele Dummys für irgendwas angelegt, noch aus meiner Fhem Anfangszeit. Es wird Zeit das eleganter zu lösen. ;D