Rollladen automatisieren DOIF

Begonnen von seule3008, 12 Februar 2017, 12:39:45

Vorheriges Thema - Nächstes Thema

seule3008

Hallo ich bin's mal wieder. Ich habe schon einiges geschafft aber an der Einrichtung der Steuerung meiner Rollladen verzweifle ich. Meine Rolllade von der Terrassentür fährt über ein DOIF und Twilight inkl. Zufallsgenerator hoch und runter. Klappt super. Jetzt soll aber, wenn ich die Tür öffne die Rolllade sollte sie unten sein hoch fahren, sollte sie oben sein soll einfach gar nichts passieren. Wenn ich die Tür kippe soll die Rolllade, sollte sie unter 20% unten sein auf 20 % hoch fahren zum lüften. Wenn die Tür wieder geschlossen wird soll die Rolllade wieder runter fahren, wenn sie laut twilight eh unten sein soll sonnst soll einfach nichts passieren.

Das ist mein DOIF das ich geschrieben habe.

([GriffWzTuer:state] eq "kipp" and [RolloWzTuer:state] eq "off"||"< 20" ) (set RolloWzTuer 20)
DOELSEIF ([GriffWzTuer:state] eq "close" and [RolloWzTuerKipp1:state] eq "0") (set RolloWzTuer Runter)
DOELSEIF ([GriffWzTuer:state] eq "open" and [RolloWzTuer:state] eq "off"||"< 100") (set RolloWzTuer Hoch)

Mal fährt die Rolllade mal nicht. Es steht immer cmd_2 an dem DOIF egal auf welche Stellung ich den Griff drehe.
Setze ich allerdings das attr do always spammt mir das das logfile voll weil er offensichtlich im Sekundentakt das DOIF Prüft.


Vielen Dank schonmal in Voraus.

Gruß

Christian


Ellert

Poste den Code bitte in Code-Tags, dann ist er lesbarer.

Diesen Teil "off"||"< 20" Deiner Bedingungen solltest Du nochmal überdenken, was soll es bewirken hier zwei Zeichenketten zu binär zu odern?

Was dabei herauskommt kannst überprüfen, wenn Du {"off"||"< 20"}  in die Befehlszeile des Frontends ein gibst.

Fragen zu DOIF solltest Du auch als Anfänger im DOIF Unterform stellen.


seule3008

Hallo Ellert,

Das "off"||"<20"  soll heißen Status off oder kleiner als 20%. Ich weiß nicht wie das sonst ausdrücken soll.

Die frage ins DOIF Unterforum ist ein guter Einwand. Kann ich das hier noch verschieben??

Gruß

Ellert

Den Hinweis zum Unterforum einfach für die nächste Frage zu DOIF berücksichtigen.

Damit der Vergleich funktioniert musst Du jeden Vergleich separat formulieren.

statt and [RolloWzTuer:state] eq "off"||"< 20"

so and ([RolloWzTuer:state] eq "off" or [RolloWzTuer:state] < 20)

Thorsten Pferdekaemper

Zitat von: seule3008 am 12 Februar 2017, 14:46:42Die frage ins DOIF Unterforum ist ein guter Einwand. Kann ich das hier noch verschieben??
Ja, das könntest Du. Die Taste ist links unten...
Allerdings würde ich das nur verschieben, wenn es tatsächlich eine Frage zu DOIF ist. Wenn es nur darum geht, etwas irgendwie hinzubekommen, dann ist hier auch nicht schlecht. Allerdings kann es dann gut sein, dass man eine Antwort ohne DOIF bekommt.
Gruß,
   Thorsten

FUIP

seule3008

Hallo habe es jetzt mal umgeschrieben aber bekomme diese Fehlermeldung und zwar im 0,1 sek Takt.

2017.02.12 17:33:27.847 1 : PERL WARNING: Argument "on" isn't numeric in numeric lt (<) at (eval 112505) line 1.2017-02-12 17:33:27.944 DOIF RolloWzTuerKipp cmd_nr: 3
2017-02-12 17:33:27.944 DOIF RolloWzTuerKipp cmd: 3
2017-02-12 17:33:27.944 DOIF RolloWzTuerKipp cmd_event: RolloWzTuer
2017-02-12 17:33:27.944 DOIF RolloWzTuerKipp cmd_3
2017-02-12 17:33:27.947 CUL_HM RolloWzTuer deviceMsg: Hoch (to nanoCUL)
2017-02-12 17:33:27.947 CUL_HM RolloWzTuer level: 100
2017-02-12 17:33:27.947 CUL_HM RolloWzTuer motor: Halt:Hoch
2017-02-12 17:33:27.947 CUL_HM RolloWzTuer pct: 100
2017-02-12 17:33:27.947 CUL_HM RolloWzTuer Hoch
2017-02-12 17:33:27.947 CUL_HM RolloWzTuer timedOn: Runter
2017-02-12 17:33:27.947 CUL_HM RolloWzTuer set_on


Wieso Argument "on"? das tauch nirgend auf im code??

Dies ist mein neuer code

([GriffWzTuer:state] eq "kipp" and ([RolloWzTuer:state] eq "Runter" or [RolloWzTuer:state] < 20)) (set RolloWzTuer 20)
DOELSEIF ([GriffWzTuer:state] eq "close" and [autoRolloWzTuer:state] eq "cmd_2") (set RolloWzTuer Runter)
DOELSEIF ([GriffWzTuer:state] eq "open" and ([RolloWzTuer:state] eq "Runter" or [RolloWzTuer:state] < 100)) (set RolloWzTuer Hoch)


Thorsten Pferdekaemper

Hi,
also nach Damians Erklärungen kann ich das glaube ich beantworten. DOIF macht aus dem DEF ein bisschen Perl. Daher ist es kein Wunder, wenn man Perl-Fehlermeldungen bekommt.
Ich vermute mal, dass RolloWzTuer:state "on" liefert. Das kann man halt nicht mit "<" vergleichen.
Gruß,
   Thorsten
FUIP

Ellert

Es ist nur eine Warnung, sonst funktioniert es doch, oder?

Damian

Zitat von: Thorsten Pferdekaemper am 12 Februar 2017, 17:43:55
Hi,
also nach Damians Erklärungen kann ich das glaube ich beantworten. DOIF macht aus dem DEF ein bisschen Perl. Daher ist es kein Wunder, wenn man Perl-Fehlermeldungen bekommt.
Ich vermute mal, dass RolloWzTuer:state "on" liefert. Das kann man halt nicht mit "<" vergleichen.
Gruß,
   Thorsten

So ist es wohl. Das eine sind Zahlen das andere sind Buchstaben. Du müsstest ggf. "off" in eine 0 wandeln, damit die Warnung nicht kommt.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Ellert

Die Warnung sollte auch durch Ergänzung mit dem Fettgedruckten verschwinden
Zitat... or [RolloWzTuer:state:d] and [RolloWzTuer:state] < 20

seule3008

Nepp außer das der Aktor klickt und mir das ding im 0,1 sec Takt das logfile voll schreibt nix.

2017.02.12 18:39:29.359 2 : RolloWzTuerKipp: closed eq "closed" and  eq "cmd_2": Unknown command closed, try help.2017-02-12 18:39:29.363 DOIF RolloWzTuerKipp cmd_nr: 2
2017-02-12 18:39:29.363 DOIF RolloWzTuerKipp cmd_seqnr: 1
2017-02-12 18:39:29.363 DOIF RolloWzTuerKipp cmd: 2.1
2017-02-12 18:39:29.363 DOIF RolloWzTuerKipp cmd_event: RolloWzTuer
2017-02-12 18:39:29.363 DOIF RolloWzTuerKipp error: closed eq "closed" and  eq "cmd_2": Unknown command closed, try help.
2017-02-12 18:39:29.363 DOIF RolloWzTuerKipp cmd_2_1
2017-02-12 18:39:29.370 DOIF RolloWzTuerKipp cmd_nr: 2
2017-02-12 18:39:29.370 DOIF RolloWzTuerKipp cmd_seqnr: 2
2017-02-12 18:39:29.370 DOIF RolloWzTuerKipp cmd: 2.2
2017-02-12 18:39:29.370 DOIF RolloWzTuerKipp cmd_event: RolloWzTuer
2017-02-12 18:39:29.370 DOIF RolloWzTuerKipp cmd_2
2017-02-12 18:39:29.371 CUL_HM RolloWzTuer deviceMsg: Runter (to nanoCUL)
2017-02-12 18:39:29.371 CUL_HM RolloWzTuer level: 0
2017-02-12 18:39:29.371 CUL_HM RolloWzTuer motor: Halt:Runter
2017-02-12 18:39:29.371 CUL_HM RolloWzTuer pct: 0
2017-02-12 18:39:29.371 CUL_HM RolloWzTuer Runter
2017-02-12 18:39:29.371 CUL_HM RolloWzTuer timedOn: Runter
2017-02-12 18:39:29.371 CUL_HM RolloWzTuer set_off
2017-02-12 18:39:29.633 structure AlleRollo Runter
2017.02.12 18:39:29.638 2 : RolloWzTuerKipp: closed eq "closed" and  eq "cmd_2": Unknown command closed, try help.2017-02-12 18:39:29.642 DOIF RolloWzTuerKipp cmd_nr: 2
2017-02-12 18:39:29.642 DOIF RolloWzTuerKipp cmd_seqnr: 1
2017-02-12 18:39:29.642 DOIF RolloWzTuerKipp cmd: 2.1
2017-02-12 18:39:29.642 DOIF RolloWzTuerKipp cmd_event: RolloWzTuer
2017-02-12 18:39:29.642 DOIF RolloWzTuerKipp error: closed eq "closed" and  eq "cmd_2": Unknown command closed, try help.
2017-02-12 18:39:29.642 DOIF RolloWzTuerKipp cmd_2_1
2017-02-12 18:39:29.649 DOIF RolloWzTuerKipp cmd_nr: 2
2017-02-12 18:39:29.649 DOIF RolloWzTuerKipp cmd_seqnr: 2
2017-02-12 18:39:29.649 DOIF RolloWzTuerKipp cmd: 2.2
2017-02-12 18:39:29.649 DOIF RolloWzTuerKipp cmd_event: RolloWzTuer
2017-02-12 18:39:29.649 DOIF RolloWzTuerKipp cmd_2
2017-02-12 18:39:29.650 CUL_HM RolloWzTuer deviceMsg: Runter (to nanoCUL)
2017-02-12 18:39:29.650 CUL_HM RolloWzTuer level: 0
2017-02-12 18:39:29.650 CUL_HM RolloWzTuer motor: Halt:Runter
2017-02-12 18:39:29.650 CUL_HM RolloWzTuer pct: 0
2017-02-12 18:39:29.650 CUL_HM RolloWzTuer Runter
2017-02-12 18:39:29.650 CUL_HM RolloWzTuer timedOn: Runter
2017-02-12 18:39:29.650 CUL_HM RolloWzTuer set_off
2017-02-12 18:39:29.912 structure AlleRollo Runter
2017.02.12 18:39:29.917 2 : RolloWzTuerKipp: closed eq "closed" and  eq "cmd_2": Unknown command closed, try help.2017-02-12 18:39:29.921 DOIF RolloWzTuerKipp cmd_nr: 2
2017-02-12 18:39:29.921 DOIF RolloWzTuerKipp cmd_seqnr: 1
2017-02-12 18:39:29.921 DOIF RolloWzTuerKipp cmd: 2.1
2017-02-12 18:39:29.921 DOIF RolloWzTuerKipp cmd_event: RolloWzTuer
2017-02-12 18:39:29.921 DOIF RolloWzTuerKipp error: closed eq "closed" and  eq "cmd_2": Unknown command closed, try help.
2017-02-12 18:39:29.921 DOIF RolloWzTuerKipp cmd_2_1
2017-02-12 18:39:29.928 DOIF RolloWzTuerKipp cmd_nr: 2
2017-02-12 18:39:29.928 DOIF RolloWzTuerKipp cmd_seqnr: 2
2017-02-12 18:39:29.928 DOIF RolloWzTuerKipp cmd: 2.2
2017-02-12 18:39:29.928 DOIF RolloWzTuerKipp cmd_event: RolloWzTuer
2017-02-12 18:39:29.928 DOIF RolloWzTuerKipp cmd_2
2017-02-12 18:39:29.929 CUL_HM RolloWzTuer deviceMsg: Runter (to nanoCUL)
2017-02-12 18:39:29.929 CUL_HM RolloWzTuer level: 0
2017-02-12 18:39:29.929 CUL_HM RolloWzTuer motor: Halt:Runter
2017-02-12 18:39:29.929 CUL_HM RolloWzTuer pct: 0
2017-02-12 18:39:29.929 CUL_HM RolloWzTuer Runter
2017-02-12 18:39:29.929 CUL_HM RolloWzTuer timedOn: Runter
2017-02-12 18:39:29.929 CUL_HM RolloWzTuer set_off
2017-02-12 18:39:30.191 structure AlleRollo Runter
2017.02.12 18:39:30.196 2 : RolloWzTuerKipp: closed eq "closed" and  eq "cmd_2": Unknown command closed, try help.2017-02-12 18:39:30.200 DOIF RolloWzTuerKipp cmd_nr: 2
2017-02-12 18:39:30.200 DOIF RolloWzTuerKipp cmd_seqnr: 1
2017-02-12 18:39:30.200 DOIF RolloWzTuerKipp cmd: 2.1
2017-02-12 18:39:30.200 DOIF RolloWzTuerKipp cmd_event: RolloWzTuer
2017-02-12 18:39:30.200 DOIF RolloWzTuerKipp error: closed eq "closed" and  eq "cmd_2": Unknown command closed, try help.
2017-02-12 18:39:30.200 DOIF RolloWzTuerKipp cmd_2_1
2017-02-12 18:39:30.207 DOIF RolloWzTuerKipp cmd_nr: 2
2017-02-12 18:39:30.207 DOIF RolloWzTuerKipp cmd_seqnr: 2
2017-02-12 18:39:30.207 DOIF RolloWzTuerKipp cmd: 2.2
2017-02-12 18:39:30.207 DOIF RolloWzTuerKipp cmd_event: RolloWzTuer
2017-02-12 18:39:30.207 DOIF RolloWzTuerKipp cmd_2
2017-02-12 18:39:30.209 CUL_HM RolloWzTuer deviceMsg: Runter (to nanoCUL)
2017-02-12 18:39:30.209 CUL_HM RolloWzTuer level: 0
2017-02-12 18:39:30.209 CUL_HM RolloWzTuer motor: Halt:Runter
2017-02-12 18:39:30.209 CUL_HM RolloWzTuer pct: 0
2017-02-12 18:39:30.209 CUL_HM RolloWzTuer Runter
2017-02-12 18:39:30.209 CUL_HM RolloWzTuer timedOn: Runter
2017-02-12 18:39:30.209 CUL_HM RolloWzTuer set_off
2017-02-12 18:39:30.470 structure AlleRollo Runter
2017.02.12 18:39:30.475 2 : RolloWzTuerKipp: closed eq "closed" and  eq "cmd_2": Unknown command closed, try help.2017-02-12 18:39:30.479 DOIF RolloWzTuerKipp cmd_nr: 2
2017-02-12 18:39:30.479 DOIF RolloWzTuerKipp cmd_seqnr: 1
2017-02-12 18:39:30.479 DOIF RolloWzTuerKipp cmd: 2.1
2017-02-12 18:39:30.479 DOIF RolloWzTuerKipp cmd_event: RolloWzTuer
2017-02-12 18:39:30.479 DOIF RolloWzTuerKipp error: closed eq "closed" and  eq "cmd_2": Unknown command closed, try help.
2017-02-12 18:39:30.479 DOIF RolloWzTuerKipp cmd_2_1
2017-02-12 18:39:30.486 DOIF RolloWzTuerKipp cmd_nr: 2
2017-02-12 18:39:30.486 DOIF RolloWzTuerKipp cmd_seqnr: 2
2017-02-12 18:39:30.486 DOIF RolloWzTuerKipp cmd: 2.2
2017-02-12 18:39:30.486 DOIF RolloWzTuerKipp cmd_event: RolloWzTuer
2017-02-12 18:39:30.486 DOIF RolloWzTuerKipp cmd_2
2017-02-12 18:39:30.487 CUL_HM RolloWzTuer deviceMsg: Runter (to nanoCUL)
2017-02-12 18:39:30.487 CUL_HM RolloWzTuer level: 0
2017-02-12 18:39:30.487 CUL_HM RolloWzTuer motor: Halt:Runter
2017-02-12 18:39:30.487 CUL_HM RolloWzTuer pct: 0
2017-02-12 18:39:30.487 CUL_HM RolloWzTuer Runter
2017-02-12 18:39:30.487 CUL_HM RolloWzTuer timedOn: Runter
2017-02-12 18:39:30.487 CUL_HM RolloWzTuer set_off
2017-02-12 18:39:30.750 structure AlleRollo Runter
2017.02.12 18:39:30.754 2 : RolloWzTuerKipp: closed eq "closed" and  eq "cmd_2": Unknown command closed, try help.2017-02-12 18:39:30.758 DOIF RolloWzTuerKipp cmd_nr: 2
2017-02-12 18:39:30.758 DOIF RolloWzTuerKipp cmd_seqnr: 1
2017-02-12 18:39:30.758 DOIF RolloWzTuerKipp cmd: 2.1
2017-02-12 18:39:30.758 DOIF RolloWzTuerKipp cmd_event: RolloWzTuer
2017-02-12 18:39:30.758 DOIF RolloWzTuerKipp error: closed eq "closed" and  eq "cmd_2": Unknown command closed, try help.
2017-02-12 18:39:30.758 DOIF RolloWzTuerKipp cmd_2_1
2017-02-12 18:39:30.765 DOIF RolloWzTuerKipp cmd_nr: 2
2017-02-12 18:39:30.765 DOIF RolloWzTuerKipp cmd_seqnr: 2
2017-02-12 18:39:30.765 DOIF RolloWzTuerKipp cmd: 2.2
2017-02-12 18:39:30.765 DOIF RolloWzTuerKipp cmd_event: RolloWzTuer
2017-02-12 18:39:30.765 DOIF RolloWzTuerKipp cmd_2
2017-02-12 18:39:30.767 CUL_HM RolloWzTuer deviceMsg: Runter (to nanoCUL)
2017-02-12 18:39:30.767 CUL_HM RolloWzTuer level: 0
2017-02-12 18:39:30.767 CUL_HM RolloWzTuer motor: Halt:Runter
2017-02-12 18:39:30.767 CUL_HM RolloWzTuer pct: 0
2017-02-12 18:39:30.767 CUL_HM RolloWzTuer Runter
2017-02-12 18:39:30.767 CUL_HM RolloWzTuer timedOn: Runter
2017-02-12 18:39:30.767 CUL_HM RolloWzTuer set_off
2017-02-12 18:39:31.028 structure AlleRollo Runter
2017.02.12 18:39:31.033 2 : RolloWzTuerKipp: closed eq "closed" and  eq "cmd_2": Unknown command closed, try help.2017-02-12 18:39:31.037 DOIF RolloWzTuerKipp cmd_nr: 2
2017-02-12 18:39:31.037 DOIF RolloWzTuerKipp cmd_seqnr: 1
2017-02-12 18:39:31.037 DOIF RolloWzTuerKipp cmd: 2.1
2017-02-12 18:39:31.037 DOIF RolloWzTuerKipp cmd_event: RolloWzTuer
2017-02-12 18:39:31.037 DOIF RolloWzTuerKipp error: closed eq "closed" and  eq "cmd_2": Unknown command closed, try help.
2017-02-12 18:39:31.037 DOIF RolloWzTuerKipp cmd_2_1
2017-02-12 18:39:31.044 DOIF RolloWzTuerKipp cmd_nr: 2
2017-02-12 18:39:31.044 DOIF RolloWzTuerKipp cmd_seqnr: 2
2017-02-12 18:39:31.044 DOIF RolloWzTuerKipp cmd: 2.2
2017-02-12 18:39:31.044 DOIF RolloWzTuerKipp cmd_event: RolloWzTuer
2017-02-12 18:39:31.044 DOIF RolloWzTuerKipp cmd_2
2017-02-12 18:39:31.045 CUL_HM RolloWzTuer deviceMsg: Runter (to nanoCUL)
2017-02-12 18:39:31.045 CUL_HM RolloWzTuer level: 0
2017-02-12 18:39:31.045 CUL_HM RolloWzTuer motor: Halt:Runter
2017-02-12 18:39:31.045 CUL_HM RolloWzTuer pct: 0
2017-02-12 18:39:31.045 CUL_HM RolloWzTuer Runter
2017-02-12 18:39:31.045 CUL_HM RolloWzTuer timedOn: Runter
2017-02-12 18:39:31.045 CUL_HM RolloWzTuer set_off
2017-02-12 18:39:31.064 structure Anwesenheit present
2017-02-12 18:39:31.065 PRESENCE Christian absent
2017-02-12 18:39:31.065 PRESENCE Christian presence: absent
2017-02-12 18:39:31.308 structure AlleRollo Runter
2017.02.12 18:39:31.312 2 : RolloWzTuerKipp: closed eq "closed" and  eq "cmd_2": Unknown command closed, try help.2017-02-12 18:39:31.316 DOIF RolloWzTuerKipp cmd_nr: 2
2017-02-12 18:39:31.316 DOIF RolloWzTuerKipp cmd_seqnr: 1
2017-02-12 18:39:31.316 DOIF RolloWzTuerKipp cmd: 2.1
2017-02-12 18:39:31.316 DOIF RolloWzTuerKipp cmd_event: RolloWzTuer
2017-02-12 18:39:31.316 DOIF RolloWzTuerKipp error: closed eq "closed" and  eq "cmd_2": Unknown command closed, try help.
2017-02-12 18:39:31.316 DOIF RolloWzTuerKipp cmd_2_1
2017-02-12 18:39:31.323 DOIF RolloWzTuerKipp cmd_nr: 2
2017-02-12 18:39:31.323 DOIF RolloWzTuerKipp cmd_seqnr: 2
2017-02-12 18:39:31.323 DOIF RolloWzTuerKipp cmd: 2.2
2017-02-12 18:39:31.323 DOIF RolloWzTuerKipp cmd_event: RolloWzTuer
2017-02-12 18:39:31.323 DOIF RolloWzTuerKipp cmd_2
2017-02-12 18:39:31.324 CUL_HM RolloWzTuer deviceMsg: Runter (to nanoCUL)
2017-02-12 18:39:31.324 CUL_HM RolloWzTuer level: 0
2017-02-12 18:39:31.324 CUL_HM RolloWzTuer motor: Halt:Runter
2017-02-12 18:39:31.324 CUL_HM RolloWzTuer pct: 0
2017-02-12 18:39:31.324 CUL_HM RolloWzTuer Runter
2017-02-12 18:39:31.324 CUL_HM RolloWzTuer timedOn: Runter
2017-02-12 18:39:31.324 CUL_HM RolloWzTuer set_off
2017-02-12 18:39:31.587 structure AlleRollo Runter
2017.02.12 18:39:31.591 2 : RolloWzTuerKipp: closed eq "closed" and  eq "cmd_2": Unknown command closed, try help.2017-02-12 18:39:31.595 DOIF RolloWzTuerKipp cmd_nr: 2
2017-02-12 18:39:31.595 DOIF RolloWzTuerKipp cmd_seqnr: 1
2017-02-12 18:39:31.595 DOIF RolloWzTuerKipp cmd: 2.1
2017-02-12 18:39:31.595 DOIF RolloWzTuerKipp cmd_event: RolloWzTuer
2017-02-12 18:39:31.595 DOIF RolloWzTuerKipp error: closed eq "closed" and  eq "cmd_2": Unknown command closed, try help.
2017-02-12 18:39:31.595 DOIF RolloWzTuerKipp cmd_2_1
2017-02-12 18:39:31.602 DOIF RolloWzTuerKipp cmd_nr: 2
2017-02-12 18:39:31.602 DOIF RolloWzTuerKipp cmd_seqnr: 2
2017-02-12 18:39:31.602 DOIF RolloWzTuerKipp cmd: 2.2
2017-02-12 18:39:31.602 DOIF RolloWzTuerKipp cmd_event: RolloWzTuer
2017-02-12 18:39:31.602 DOIF RolloWzTuerKipp cmd_2
2017-02-12 18:39:31.604 CUL_HM RolloWzTuer deviceMsg: Runter (to nanoCUL)
2017-02-12 18:39:31.604 CUL_HM RolloWzTuer level: 0
2017-02-12 18:39:31.604 CUL_HM RolloWzTuer motor: Halt:Runter
2017-02-12 18:39:31.604 CUL_HM RolloWzTuer pct: 0
2017-02-12 18:39:31.604 CUL_HM RolloWzTuer Runter
2017-02-12 18:39:31.604 CUL_HM RolloWzTuer timedOn: Runter
2017-02-12 18:39:31.604 CUL_HM RolloWzTuer set_off
2017-02-12 18:39:31.866 structure AlleRollo Runter
2017.02.12 18:39:31.870 2 : RolloWzTuerKipp: closed eq "closed" and  eq "cmd_2": Unknown command closed, try help.2017-02-12 18:39:31.874 DOIF RolloWzTuerKipp cmd_nr: 2
2017-02-12 18:39:31.874 DOIF RolloWzTuerKipp cmd_seqnr: 1
2017-02-12 18:39:31.874 DOIF RolloWzTuerKipp cmd: 2.1
2017-02-12 18:39:31.874 DOIF RolloWzTuerKipp cmd_event: RolloWzTuer
2017-02-12 18:39:31.874 DOIF RolloWzTuerKipp error: closed eq "closed" and  eq "cmd_2": Unknown command closed, try help.
2017-02-12 18:39:31.874 DOIF RolloWzTuerKipp cmd_2_1
2017-02-12 18:39:31.881 DOIF RolloWzTuerKipp cmd_nr: 2
2017-02-12 18:39:31.881 DOIF RolloWzTuerKipp cmd_seqnr: 2
2017-02-12 18:39:31.881 DOIF RolloWzTuerKipp cmd: 2.2
2017-02-12 18:39:31.881 DOIF RolloWzTuerKipp cmd_event: RolloWzTuer
2017-02-12 18:39:31.881 DOIF RolloWzTuerKipp cmd_2
2017-02-12 18:39:31.883 CUL_HM RolloWzTuer deviceMsg: Runter (to nanoCUL)
2017-02-12 18:39:31.883 CUL_HM RolloWzTuer level: 0
2017-02-12 18:39:31.883 CUL_HM RolloWzTuer motor: Halt:Runter
2017-02-12 18:39:31.883 CUL_HM RolloWzTuer pct: 0
2017-02-12 18:39:31.883 CUL_HM RolloWzTuer Runter
2017-02-12 18:39:31.883 CUL_HM RolloWzTuer timedOn: Runter
2017-02-12 18:39:31.883 CUL_HM RolloWzTuer set_off
2017-02-12 18:39:32.145 structure AlleRollo Runter
2017.02.12 18:39:32.150 2 : RolloWzTuerKipp: closed eq "closed" and  eq "cmd_2": Unknown command closed, try help.2017-02-12 18:39:32.153 DOIF RolloWzTuerKipp cmd_nr: 2
2017-02-12 18:39:32.153 DOIF RolloWzTuerKipp cmd_seqnr: 1
2017-02-12 18:39:32.153 DOIF RolloWzTuerKipp cmd: 2.1
2017-02-12 18:39:32.153 DOIF RolloWzTuerKipp cmd_event: RolloWzTuer
2017-02-12 18:39:32.153 DOIF RolloWzTuerKipp error: closed eq "closed" and  eq "cmd_2": Unknown command closed, try help.
2017-02-12 18:39:32.153 DOIF RolloWzTuerKipp cmd_2_1
2017-02-12 18:39:32.160 DOIF RolloWzTuerKipp cmd_nr: 2
2017-02-12 18:39:32.160 DOIF RolloWzTuerKipp cmd_seqnr: 2
2017-02-12 18:39:32.160 DOIF RolloWzTuerKipp cmd: 2.2
2017-02-12 18:39:32.160 DOIF RolloWzTuerKipp cmd_event: RolloWzTuer
2017-02-12 18:39:32.160 DOIF RolloWzTuerKipp cmd_2
2017-02-12 18:39:32.162 CUL_HM RolloWzTuer deviceMsg: Runter (to nanoCUL)
2017-02-12 18:39:32.162 CUL_HM RolloWzTuer level: 0
2017-02-12 18:39:32.162 CUL_HM RolloWzTuer motor: Halt:Runter
2017-02-12 18:39:32.162 CUL_HM RolloWzTuer pct: 0
2017-02-12 18:39:32.162 CUL_HM RolloWzTuer Runter
2017-02-12 18:39:32.162 CUL_HM RolloWzTuer timedOn: Runter
2017-02-12 18:39:32.162 CUL_HM RolloWzTuer set_off
2017-02-12 18:39:32.435 structure AlleRollo Runter
2017.02.12 18:39:32.450 2 : RolloWzTuerKipp: closed eq "closed" and  eq "cmd_2": Unknown command closed, try help.2017-02-12 18:39:32.458 DOIF RolloWzTuerKipp cmd_nr: 2
2017-02-12 18:39:32.458 DOIF RolloWzTuerKipp cmd_seqnr: 1
2017-02-12 18:39:32.458 DOIF RolloWzTuerKipp cmd: 2.1
2017-02-12 18:39:32.458 DOIF RolloWzTuerKipp cmd_event: RolloWzTuer
2017-02-12 18:39:32.458 DOIF RolloWzTuerKipp error: closed eq "closed" and  eq "cmd_2": Unknown command closed, try help.
2017-02-12 18:39:32.458 DOIF RolloWzTuerKipp cmd_2_1
2017-02-12 18:39:32.473 DOIF RolloWzTuerKipp cmd_nr: 2
2017-02-12 18:39:32.473 DOIF RolloWzTuerKipp cmd_seqnr: 2
2017-02-12 18:39:32.473 DOIF RolloWzTuerKipp cmd: 2.2
2017-02-12 18:39:32.473 DOIF RolloWzTuerKipp cmd_event: RolloWzTuer
2017-02-12 18:39:32.473 DOIF RolloWzTuerKipp cmd_2
2017-02-12 18:39:32.476 CUL_HM RolloWzTuer deviceMsg: Runter (to nanoCUL)
2017-02-12 18:39:32.476 CUL_HM RolloWzTuer level: 0
2017-02-12 18:39:32.476 CUL_HM RolloWzTuer motor: Halt:Runter
2017-02-12 18:39:32.476 CUL_HM RolloWzTuer pct: 0
2017-02-12 18:39:32.476 CUL_HM RolloWzTuer Runter
2017-02-12 18:39:32.476 CUL_HM RolloWzTuer timedOn: Runter
2017-02-12 18:39:32.476 CUL_HM RolloWzTuer set_off
2017-02-12 18:39:32.568 DOIF RolloWzTuerKipp last_cmd: cmd_2
2017-02-12 18:39:32.568 DOIF RolloWzTuerKipp disabled
2017-02-12 18:39:32.568 DOIF RolloWzTuerKipp mode: disabled
2017-02-12 18:39:32.722 structure AlleRollo Runter
2017-02-12 18:39:32.726 CUL_HM RolloWzTuer deviceMsg: Runter (to nanoCUL)
2017-02-12 18:39:32.726 CUL_HM RolloWzTuer level: 0
2017-02-12 18:39:32.726 CUL_HM RolloWzTuer motor: stop:Runter
2017-02-12 18:39:32.726 CUL_HM RolloWzTuer pct: 0
2017-02-12 18:39:32.726 CUL_HM RolloWzTuer Runter
2017-02-12 18:39:32.726 CUL_HM RolloWzTuer timedOn: Runter
2017-02-12 18:39:32.897 structure AlleRollo Runter
2017-02-12 18:39:32.901 CUL_HM RolloWzTuer deviceMsg: Runter (to nanoCUL)
2017-02-12 18:39:32.901 CUL_HM RolloWzTuer level: 0
2017-02-12 18:39:32.901 CUL_HM RolloWzTuer motor: stop:Runter
2017-02-12 18:39:32.901 CUL_HM RolloWzTuer pct: 0
2017-02-12 18:39:32.901 CUL_HM RolloWzTuer Runter
2017-02-12 18:39:32.901 CUL_HM RolloWzTuer timedOn: Runter
2017-02-12 18:39:37.167 structure AlleRollo Runter
2017-02-12 18:39:37.171 CUL_HM RolloWzTuer deviceMsg: Runter (to nanoCUL)
2017-02-12 18:39:37.171 CUL_HM RolloWzTuer level: 0
2017-02-12 18:39:37.171 CUL_HM RolloWzTuer motor: stop:Runter
2017-02-12 18:39:37.171 CUL_HM RolloWzTuer pct: 0
2017-02-12 18:39:37.171 CUL_HM RolloWzTuer powerOn: 2017-02-12 18:39:37
2017-02-12 18:39:37.171 CUL_HM RolloWzTuer Runter
2017-02-12 18:39:37.171 CUL_HM RolloWzTuer timedOn: Runter


könnte noch Kilometer von diesem Text anhängen. Irgendwas stimmt da nicht. Ich glaube langsam das mein Weg der falsche ist. Gibt es denn andere Lösungen?

Ich habe jetzt nochmal alle Statusabfragen in die original on off geändert und nicht Hoch Runter. Das hat aber auch nichts geändert.

Ich verzweifle hier langsam seit 3 tagen hab ich jetzt schon alles mögliche geändert. Rolladen manuell Fahren und die Automatik mit twilight geht einwandfrei.

Gruß

Ellert


seule3008

Internals:
   CFGFN
   DEF        ([GriffWzTuer:state] eq "tildet" and ([RolloWzTuer:state] eq "off" or [RolloWzTuer:state] < 20)) (set RolloWzTuer 20)
DOELSEIF ([GriffWzTuer:state] eq "closed" and [autoRolloWzTuer:state] eq "cmd_2") (set RolloWzTuer off)
DOELSEIF ([GriffWzTuer:state] eq "open" and ([RolloWzTuer:state] eq "off" or [RolloWzTuer:state] < 100)) (set RolloWzTuer on)
   NAME       RolloWzTuerKipp
   NR         36904
   NTFY_ORDER 50-RolloWzTuerKipp
   STATE      disabled
   TYPE       DOIF
   Readings:
     2017-02-12 19:07:58   Device          RolloWzTuer
     2017-02-12 19:07:58   cmd             3
     2017-02-12 19:07:58   cmd_event       RolloWzTuer
     2017-02-12 19:07:58   cmd_nr          3
     2017-02-12 19:07:00   e_GriffWzTuer_state open
     2017-02-12 19:07:58   e_RolloWzTuer_state on
     2017-02-12 19:07:58   last_cmd        cmd_3
     2017-02-12 19:07:58   mode            disabled
     2017-02-12 19:07:58   state           disabled
   Condition:
     0          ReadingValDoIf($hash,'GriffWzTuer','state') eq "tildet" and (ReadingValDoIf($hash,'RolloWzTuer','state') eq "off" or ReadingValDoIf($hash,'RolloWzTuer','state') < 20)
     1          ReadingValDoIf($hash,'GriffWzTuer','state') eq "closed" and ReadingValDoIf($hash,'autoRolloWzTuer','state') eq "cmd_2"
     2          ReadingValDoIf($hash,'GriffWzTuer','state') eq "open" and (ReadingValDoIf($hash,'RolloWzTuer','state') eq "off" or ReadingValDoIf($hash,'RolloWzTuer','state') < 100)
   Devices:
     0           GriffWzTuer RolloWzTuer
     1           GriffWzTuer autoRolloWzTuer
     2           GriffWzTuer RolloWzTuer
     all         GriffWzTuer RolloWzTuer autoRolloWzTuer
   Do:
     0:
       0          set RolloWzTuer 20
     1:
       0          set RolloWzTuer off
     2:
       0          set RolloWzTuer on
   Helper:
     event      deviceMsg: Hoch (to nanoCUL),level: 100,motor: stop:Hoch,pct: 100,Hoch,timedOn: Runter
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   RolloWzTuer
     timerevent deviceMsg: Hoch (to nanoCUL),level: 100,motor: stop:Hoch,pct: 100,Hoch,timedOn: Runter
     triggerDev RolloWzTuer
     timerevents:
       deviceMsg: Hoch (to nanoCUL)
       level: 100
       motor: Halt:Hoch
       pct: 100
       Hoch
       timedOn: Runter
       set_on
     timereventsState:
       deviceMsg: Hoch (to nanoCUL)
       level: 100
       motor: stop:Hoch
       pct: 100
       state: on
       timedOn: Runter
     triggerEvents:
       deviceMsg: Hoch (to nanoCUL)
       level: 100
       motor: Halt:Hoch
       pct: 100
       Hoch
       timedOn: Runter
       set_on
     triggerEventsState:
       deviceMsg: Hoch (to nanoCUL)
       level: 100
       motor: stop:Hoch
       pct: 100
       state: on
       timedOn: Runter
   Internals:
   Itimer:
   Readings:
     0           GriffWzTuer:state RolloWzTuer:state
     1           GriffWzTuer:state autoRolloWzTuer:state
     2           GriffWzTuer:state RolloWzTuer:state
     all         GriffWzTuer:state RolloWzTuer:state autoRolloWzTuer:state
   Regexp:
     0:
     1:
     2:
     All:
   State:
   Trigger:
Attributes:
   do         always

Thorsten Pferdekaemper

Hi,
ich hätte jetzt auch mal nach einem list für die anderen beteiligten Devices gefragt. Ich glaube, dass hier einiges mit den Readings bzw. Events und den dazugehörigen Werten durcheinander geraten ist.
Gruß,
   Thorsten
FUIP

Ellert

Ja, das halte ich auch für wahrscheinlich.

Die Definition im Listing sieht sauber aus, das DOIF ist disabled.

Es gibt nur eine Befehlssequenz je Bedingungszweig, aber im Log gibt es eine eine Seuenz 1
2017-02-12 18:39:29.363 DOIF RolloWzTuerKipp cmd: 2.1
2017-02-12 18:39:29.363 DOIF RolloWzTuerKipp cmd_2_1

und eine Sequenz 2 im zweiten Zweig
2017-02-12 18:39:29.370 DOIF RolloWzTuerKipp cmd: 2.2
2017-02-12 18:39:29.370 DOIF RolloWzTuerKipp cmd_2


Das sieht nach direkter Bearbeitung der cfg-Datei aus und dabei ist etwas durcheinander gekommen.

Ich würde jetzt shutdown restart durchführen und auf Fehlermeldungen im Logfile achten und die Ursachen beseitigen.