modify at mit RegEx

Begonnen von Navigator, 09 Mai 2018, 16:39:28

Vorheriges Thema - Nächstes Thema

Navigator

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`?

Gruß aus Sachsen. FHEM auf Cubietruck. Vormals EZControl XS1 User.

rabehd

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.
Auch funktionierende Lösungen kann man hinterfragen.

CoolTux

Du Holst dir alle at mit devspec2array und gehst dann das Array mit einer Schleife durch.
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

Navigator

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"?  ;)
Gruß aus Sachsen. FHEM auf Cubietruck. Vormals EZControl XS1 User.

CoolTux

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")
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

Navigator

Danke.. spart noch mal ein Quentchen Ressourcen.  ;D
Gruß aus Sachsen. FHEM auf Cubietruck. Vormals EZControl XS1 User.

rabehd

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
Auch funktionierende Lösungen kann man hinterfragen.

Navigator

#7
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
Gruß aus Sachsen. FHEM auf Cubietruck. Vormals EZControl XS1 User.