[gelöst] Befehlsketten zeitversetzt senden

Begonnen von dieter114, 17 August 2020, 17:50:11

Vorheriges Thema - Nächstes Thema

dieter114

Hallo in die Runde,

ich habe eine Pooltemperaturanzeige auf einer Dot-Matrix Basis . :)
Das Teil läuft prima nur die Textübermittlung möchte ich zeitgesteuert anpassen.
Also etwa so: set Anzeige <text...>, Pause, set Anzeige <scroll off, neuer Text...>, Pause set Anzeige <scroll on> und Loop von Vorn.
Irgenwie hab ich keinen Plan wie das am Einfachsten zu realisieren ist.
Mit dem Modul 98_MSwitch hab ich es einfach nicht hinbekommen.
Eigentlich sollte das aber damit gehen. :-\
Ach ja: Das set Anzeige <Text> geht in ein Dummy Modul, also kein "echter" Schalter.

Grüße Wolfdieter
RPi II+III+V,OWX,div.1W Module,HM Zisterne,div. CUL, sduino MAPLESDuino(adv), div ESPEasy, div Tasmota, MQTT2Server,WU-Upload,TabletUI,Poolsteuerung mit fhem, Fronius, BYD Solaranlage

MadMax-FHEM

fhem("set Anzeige <text...>; sleep PAUSENZEIT; set Anzeige <scroll off, neuer Text...>; sleep PAUSENZEIT; set Anzeige <scroll on>")

WICHTIG: nach (jedem) sleep MUSS ein fhem-Befehl kommen, es muss also ein fhem-sleep sein!!

In einer Sub in myUteils nur einfache Strichpunkte ansonsten evtl. doppelte etc.

Die Loop durch erneutes Aufrufen...
...aber eben NICHT direkt in einer Endlosschleife, weil sonst eben fhem blockiert/blockieren könnte...

Wie/wodurch soll denn die "Loop" gestartet/aufgerufen werden!?

DOIF mit wait-Attribut würde (verm.) auch gehen...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

dieter114

#2
Hallo Joachim,

das müsste gehen wenn die gesamte Sequenz nicht länger ist als
das .at. , was sie in einer Endlosschleife aufruft - oder
kann das nicht in einem .at. eingebaut werden, weil das fhem evt. blockiert??
RPi II+III+V,OWX,div.1W Module,HM Zisterne,div. CUL, sduino MAPLESDuino(adv), div ESPEasy, div Tasmota, MQTT2Server,WU-Upload,TabletUI,Poolsteuerung mit fhem, Fronius, BYD Solaranlage

Der_Tom

Zitat von: dieter114 am 17 August 2020, 17:50:11
Hallo in die Runde,

ich habe eine Pooltemperaturanzeige auf einer Dot-Matrix Basis . :)
Das Teil läuft prima nur die Textübermittlung möchte ich zeitgesteuert anpassen.
Also etwa so: set Anzeige <text...>, Pause, set Anzeige <scroll off, neuer Text...>, Pause set Anzeige <scroll on> und Loop von Vorn.
Irgenwie hab ich keinen Plan wie das am Einfachsten zu realisieren ist.
Mit dem Modul 98_MSwitch hab ich es einfach nicht hinbekommen.
Eigentlich sollte das aber damit gehen. :-\
Ach ja: Das set Anzeige <Text> geht in ein Dummy Modul, also kein "echter" Schalter.

Grüße Wolfdieter


zeig mir doch mal bitte mal die config des MSwitches ( mit "get DEVICE support_info" oder "get DEVICE config" ).
alternativ die rawdefinition

dann dann sollten wir es schnell funktionsfähig haben.

Gruss Thomas

PS : du kannst mich auch per Whatsapp anschreiben wenn du möchtest:
https://chat.whatsapp.com/IOr3APAd6eh6tVYsHpbDqd

MadMax-FHEM

Zitat von: dieter114 am 17 August 2020, 18:42:54
Hallo Joachim,

das müsste gehen wenn die gesamte Sequenz nicht länger ist als
das .at. , was sie in einer Endlosschleife aufruft - oder
kann das nicht in einem .at. eingebaut werden, weil das fhem evt. blockiert??

Dann erklär doch mal wie der Ablauf sein soll...

Das mit dem at wie geschildert ist kein Problem, dass fhem blockiert aber die Ansagen etc. würden sich ja "überholen"...

Du kannst ja am Ende ein at definieren, was nach x Sekunden o.ä. die Sub wieder (und wieder und wieder) aufruft...

Aber mal ne Frage: soll das den ganzen Tag endlos vor sich hin laufen!?

Wenn du erläutern würdest WAS der (erste) Auslöser ist/sein soll und wie oft/lange/bis welches Abbruchkriterium es dann "loopen" soll könnte man genauer helfen...

Alternativ eben wie angeboten dein MSwitch auf Vordermann bringen (lassen)...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

dieter114

Hallo Thomas,

herzlichen Dank für deine Hilfe. :)
Das geht mit MSwitch einwandfrei
wenn man die Programmierung des Switch erstmal verstanden hat.

Grüße aus Peine

Wolfdieter
RPi II+III+V,OWX,div.1W Module,HM Zisterne,div. CUL, sduino MAPLESDuino(adv), div ESPEasy, div Tasmota, MQTT2Server,WU-Upload,TabletUI,Poolsteuerung mit fhem, Fronius, BYD Solaranlage