attr wait nicht bei allen DOIF verfügbar

Begonnen von satprofi, 01 April 2018, 12:08:35

Vorheriges Thema - Nächstes Thema

satprofi

sehe gerade das bei einigen DOIF das attr wait nicht mehr zu setzen ist. was hat es damit aufsich?

LG
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

CoolTux

Ich gehe davon aus das diese DOIFs das Attribut model Perl haben. Korrekt?
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

satprofi

Zitat von: CoolTux am 01 April 2018, 12:13:28
Ich gehe davon aus das diese DOIFs das Attribut model Perl haben. Korrekt?

what? habe nichts derartiges umgestellt. DOIF sind mind. 1Jahr im laufen.
wollte heute wait setzen, aber nicht auswählbar, bei anderen aber schon noch.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

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

satprofi

ok.
also man sollte nicht jedes update mitmachen :-(
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

CoolTux

Schau doch erstmal und lese in Ruhe. Kann doch nicht so schwer sein. Eventuell reicht es wenn du das Attribut Model änderst. Ich weiß es nicht genau.
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

satprofi

gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

viegener


Hast Du den Link von cooltux überhaupt gelesen?
Gibt es ein internal MODEL?

Ansonsten wäre es vermutlich einfach mal hilfreich Informationen bereitzustellen
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

CoolTux

Gib Mal ein list von dem Device.
Ich weiß nur das Damian sich Mal erkundigt hat wie man statt Attribute pro Modul Attribute pro Instanz machen kann. Das hatte er dann auch so im DOIF einprogrammiert. Ich hatte es einfach mal mit eins plus eins probiert.
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

satprofi

Zitat von: CoolTux am 01 April 2018, 14:17:08
Gib Mal ein list von dem Device.



Internals:
   DEF        [Quadbox] eq "on" and [VSX1131:input] eq "Quadbox" and [18:00:00-19:59:59]) (set LED_Mediacenter_Speaker pct 30,set LED_Mediacenter RGB 000000)
DOELSEIF (([Quadbox] eq "on" and [20:00-06:00] and ([Medialicht] ne "cmd_3" or [Medialicht] ne "cmd_4" or [Medialicht] ne "cmd_5")) or ([FS20_701002] eq "on")) (set LED_Mediacenter_Speaker pct 5,set LED_Mediacenter RGB 00FF00 20)
DOELSEIF ([LED_Mediacenter:RGB] eq "0000FF") (set LED_Mediacenter RGB 00FF00 600 q)
DOELSEIF ([LED_Mediacenter:RGB] eq "00FF00") (set LED_Mediacenter RGB FF0000 600 q)
DOELSEIF ([LED_Mediacenter:RGB] eq "FF0000") (set LED_Mediacenter RGB 0000FF 600 q)
DOELSEIF ([VSX1131:input] eq "NET" and [VSX1131:power] eq "on" and [18:00-22:00]) (set LED_Mediacenter_Speaker pct 50,set LED_Mediacenter_RGB RGB FFFFFF)
DOELSEIF ([Quadbox] eq "on" and [VSX1131:input] eq "Quadbox" and [18:00:00-19:59:59]) (set LED_Mediacenter_Speaker pct 30,set LED_Mediacenter RGB 000000)
DOELSEIF (([Quadbox] eq "off") and [FS20_701002] eq "off" and [VSX1131:power] eq "off") (set LED_Mediacenter off)
   MODEL      Perl
   NAME       Medialicht
   NR         385
   NTFY_ORDER 50-Medialicht
   STATE      initialized
   TYPE       DOIF
   READINGS:
     2018-04-01 12:04:48   mode            enabled
     2018-04-01 12:04:48   state           initialized
   Regex:
   condition:
     0         
   devices:
   helper:
     DOIF_Readings_events
     DOIF_eventas
     globalinit 1
     last_timer 0
     sleeptimer -1
   itimer:
   perlblock:
     0         
   uiState:
   uiTable:
Attributes:
   do         always
   group      DOIF
   room       DOIF
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

viegener

Wie schon vermutet ist das DOIF auf MODEL perl gesetzt.

Auch die Erklärung ist einfach:

In der entsprechenden DOIF-Definition fehlt am Anfang eine öffnenende Klammer - es geht gleich mit [Quadbox... los
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

satprofi

Klammer vorhanden, kopierfehler.

Habe dann nur perl doif, und davon haben einige wait attr.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

viegener

Dann poste doch mal ein korrektes list ohne manuelles Verändern, sonst ist es schwer zu helfen.

Die Erkennung MODEL findet automatisch aus dem define statt (oder beim disable/enable-Schritt)

Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

satprofi

Zitat von: viegener am 01 April 2018, 14:48:42
Dann poste doch mal ein korrektes list ohne manuelles Verändern, sonst ist es schwer zu helfen.

Die Erkennung MODEL findet automatisch aus dem define statt (oder beim disable/enable-Schritt)

Hallo.
Habe es schon entdeckt. Komisch nur, das ich einige als FHEM und einige als PERL habe. Wie stellt man das aber ein? Habe immer die selbe vorgehensweise beim definieren genommen.

Vielleicht liegts an dem das einige DOIF nicht mehr richtig arbeiten? Sind nämlich die PERL DOIF die stottern.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

viegener

Habe es schon entdeckt? - Was denn - lass uns doch teilhaben, bitte

Ja, die perl DOIFs verhalten sich komplett anders --> wie geagt einfach mal etwas hinter dem link von cooltux lesen (und auch die neue commandref von DOIF)

Im Prinzip ist die Definition im wesentlichen ganz einfach - ein DOIF, das mit einer öffnenden Klammer anfängt ist ein "normales" FHEM und nicht perl-Model

Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können