DOIF Readings "wait_timer" wird im Event Monitor nur mit "no timer" angezeigt

Begonnen von Sunny, 22 Februar 2016, 21:22:36

Vorheriges Thema - Nächstes Thema

Sunny

Moin,

leider wird seit kurzem das Readings "wait_timer" nicht mehr korrekt im Event Monitor angezeigt.
Somit kann er auch nicht mehr per F2F übertragen werden.

Auch wird das state (stateFormat wait_timer) nicht mehr gleich aktualisiert.
Erst ein reload der Website aktualisiert das state.

DOIF Version update von Heute morgen.

Danke schön mal & viele Grüße
Sunny
FHEM 6.0 (RPi's 1b-4,CeleronM,Odroid C1+)
1-Wire (DS18B20,DS2406) |miniCUL|miniCUL868WLAN|HM|IT(-1500,LR-3500) |FB6591,FB7490,FB7580|DECT200|Powerline546E|520E|openwrt
Anfänger: Linux,FHEM+Perl

Damian

ja, ich hatte das Event rausgenommen um Selbsttriggerungen auszuschließen (siehe Endlicher Automat im Nachbar-Thread).

Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Sunny

Moin Damian,

Danke für Deine Antwort.
Dann muss ich mir wohl etwas neues einfallen lassen.  ;)

Hast Du vielleicht eine Idee, wie ich mir auf meinem Master jetzt das Anzeigen (/überprüfen) kann, bis wann bzw ob ein "wait_timer" auf einem F2F Client läuft?

Nutze z.Z. alleine 7 DOIF ' die per Dummy und  ein paar DS18B20, 3 Pumpen für eine ältere Ölheizung steuern und hatte die "wait_timer" als Kontrolle verwendet. :-[

Viele Grüße
Sunny

PS: Vielleicht wäre ein angepinnten Betrag mit den aktuellen Stand/Änderungen/Tipps doch hilfreich...
Bei Deinem Tempo der Weiterentwicklung und eventuell damit verbundenen Änderungen.  ;)  8)

Nachtrag:
Leider kann man es auch nicht per userReadings
userReadings WWwt { ReadingsVal ("Warm_Wasser_di","wait_timer",0)}
an den F2F Master übertragen. Schade...  :(

Auch:define test dummy
attr test event-min-interval WWwt:60
attr test event-on-change-reading WWwt
attr test event-on-update-reading WWwt
attr test readingList WWwt
attr test room Heizung
attr test stateFormat WWwt
attr test userReadings WWwt { ReadingsVal ("Warm_Wasser_di","wait_timer",0)}

oder:define WW_DI_CD cloneDummy Warm_Wasser_di wait_timer
attr WW_DI_CD addStateEvent 1
attr WW_DI_CD room Heizung
attr WW_DI_CD stateFormat _state

führt nicht dazu, das es per F2F empfangen werden kann.

(Noch weiß ich nicht was der Vorteil eines Endlichen Automat ist...)  :-[
FHEM 6.0 (RPi's 1b-4,CeleronM,Odroid C1+)
1-Wire (DS18B20,DS2406) |miniCUL|miniCUL868WLAN|HM|IT(-1500,LR-3500) |FB6591,FB7490,FB7580|DECT200|Powerline546E|520E|openwrt
Anfänger: Linux,FHEM+Perl

Damian

Zitat von: Sunny am 23 Februar 2016, 00:29:04
Moin Damian,

Danke für Deine Antwort.
Dann muss ich mir wohl etwas neues einfallen lassen.  ;)

Hast Du vielleicht eine Idee, wie ich mir auf meinem Master jetzt das Anzeigen (/überprüfen) kann, bis wann bzw ob ein "wait_timer" auf einem F2F Client läuft?

Nutze z.Z. alleine 7 DOIF ' die per Dummy und  ein paar DS18B20, 3 Pumpen für eine ältere Ölheizung steuern und hatte die "wait_timer" als Kontrolle verwendet. :-[

Viele Grüße
Sunny

PS: Vielleicht wäre ein angepinnten Betrag mit den aktuellen Stand/Änderungen/Tipps doch hilfreich...
Bei Deinem Tempo der Weiterentwicklung und eventuell damit verbundenen Änderungen.  ;)  8)

Nachtrag:
Leider kann man es auch nicht per userReadings
userReadings WWwt { ReadingsVal ("Warm_Wasser_di","wait_timer",0)}
an den F2F Master übertragen. Schade...  :(

Auch:define test dummy
attr test event-min-interval WWwt:60
attr test event-on-change-reading WWwt
attr test event-on-update-reading WWwt
attr test readingList WWwt
attr test room Heizung
attr test stateFormat WWwt
attr test userReadings WWwt { ReadingsVal ("Warm_Wasser_di","wait_timer",0)}

oder:define WW_DI_CD cloneDummy Warm_Wasser_di wait_timer
attr WW_DI_CD addStateEvent 1
attr WW_DI_CD room Heizung
attr WW_DI_CD stateFormat _state

führt nicht dazu, das es per F2F empfangen werden kann.

(Noch weiß ich nicht was der Vorteil eines Endlichen Automat ist...)  :-[
Ok, ich ging davon aus, dass die User mit diesem Event nicht viel anfangen können. Es ist aber gut wenn User, wie du  sich hier melden, wenn sie eine bestimmte Funktionalität vermissen. Es sind halt viele Details im Modul, die (bewusst) nicht in der Commandref stehen - ich möchte mir auch etwas Raum schaffen, Sachen anzupassen, die nicht dokumentiert sind. Natürlich sollte ein Modul möglichst kompatibel zu der Vorgängerversion sein.

Ich schauen mir die Stelle im Code noch mal an und werde sicherlich eine Lösung finden, bei der man sowohl den Timer-Trigger wieder hat, als auch die Selbsttriggerung verhindert wird.

Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Sunny

Moin Damian,

DANKE !

Schönen Tag
Sunny

Nachtrag: Falls Dir etwas anderes Einfällt ist das auch mehr als OK !

Ich würde es gut finden, wenn man die Zeit wann ein Timer abläuft und das er läuft auswerten kann.
Auch wäre es schön, wenn diese ohne reload der Website passieren könnte.
FHEM 6.0 (RPi's 1b-4,CeleronM,Odroid C1+)
1-Wire (DS18B20,DS2406) |miniCUL|miniCUL868WLAN|HM|IT(-1500,LR-3500) |FB6591,FB7490,FB7580|DECT200|Powerline546E|520E|openwrt
Anfänger: Linux,FHEM+Perl

Damian

Zitat von: Sunny am 23 Februar 2016, 10:05:59
Moin Damian,

DANKE !

Schönen Tag
Sunny

Nachtrag: Falls Dir etwas anderes Einfällt ist das auch mehr als OK !

Ich würde es gut finden, wenn man die Zeit wann ein Timer abläuft und das er läuft auswerten kann.
Auch wäre es schön, wenn diese ohne reload der Website passieren könnte.

Im Anhang findest du die neue Version. Kannst du schon vorab testen.

Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Sunny

Moin Damian,

recht herzlichen DANK!

Bei Umschalten ändert sich sofort der state .
( gefühlt schneller als vorher, beim RPiB+ per F2F )

Auch auf dem Master, werden die waitTimer sofort übertragen.

Also bis jetzt perfekt!  8)

Viele Grüße
Sunny
FHEM 6.0 (RPi's 1b-4,CeleronM,Odroid C1+)
1-Wire (DS18B20,DS2406) |miniCUL|miniCUL868WLAN|HM|IT(-1500,LR-3500) |FB6591,FB7490,FB7580|DECT200|Powerline546E|520E|openwrt
Anfänger: Linux,FHEM+Perl

Damian

Aktuelle Version wurde eingecheckt und ist per Update verfügbar.

Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF