Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl

Begonnen von Cluni, 06 Juli 2017, 11:14:28

Vorheriges Thema - Nächstes Thema

MarkusHiba

Gib mal subType threeStateSensor ein

Gesendet von meinem E6653 mit Tapatalk

Mit freundlichen Grüßen

MarkusHiba

Tedious

FHEM auf Proxmox-VM (Intel NUC) mit 4xMapleCUN (433,3x868) und Jeelink, HUE, MiLight, Max!, SonOff, Zigbee, Alexa, uvm...

MarkusHiba

Erst musst du
attr <Name> userattr subType
Und dann
attr <Name> subType threeStateSensor


Gesendet von meinem E6653 mit Tapatalk

Mit freundlichen Grüßen

MarkusHiba

Cluni

Das musst du natürlich beim Fensterkontakt machen - nicht beim Rollladen...

Tedious

Hi,

natürlich, hatte ich so gemacht - zeigt aber leider keinen Effekt

Internals:
   DEF        ShutterContact 132fb0
   IODev      cm
   LASTInputDev cm
   MSGCNT     2
   NAME       MAX_132fb0
   NR         432
   RSSI       -50
   STATE      opened
   TYPE       MAX
   addr       132fb0
   cm_MSGCNT  2
   cm_TIME    2017-09-14 15:07:09
   rferror    0
   type       ShutterContact
   Helper:
     DBLOG:
       RSSI:
         myDbLog:
           TIME       1505394429.85073
           VALUE      -50
       battery:
         myDbLog:
           TIME       1505394429.85073
           VALUE      ok
       onoff:
         myDbLog:
           TIME       1505394429.85073
           VALUE      1
       state:
         myDbLog:
           TIME       1505394429.85073
           VALUE      opened
   READINGS:
     2017-09-14 15:03:48   Automatik_Rollladen Rol.Esszimmer
     2017-09-14 15:07:09   RSSI            -50
     2017-09-14 15:07:09   battery         ok
     2017-09-14 13:34:06   firmware        1.0
     2017-09-14 13:34:06   groupid         0
     2017-09-14 13:34:06   msgcnt          5
     2017-09-14 15:07:09   onoff           1
     2017-09-14 15:07:09   state           opened
     2017-09-14 13:34:06   testresult      0
   internals:
     interfaces switch_active;battery
Attributes:
   IODev      cm
   room       MAX
   subType    threeStateSensor
   userattr   subType
FHEM auf Proxmox-VM (Intel NUC) mit 4xMapleCUN (433,3x868) und Jeelink, HUE, MiLight, Max!, SonOff, Zigbee, Alexa, uvm...

Cluni

Du hast aber die aktuelle Version installiert? Version steht im Dummy Rollladensteuerung drin.

Cluni

Ach so - das wird nur bei einer Änderung am Fensterkontakt mitbekommen. Ich hoffe, dass du das Fenster / die Tür nach Änderungen am Code bzw in den Einstellungen auch mal zu und wieder auf machst?! Sonst tut sich da nichts...

Tedious

Danke für den Hinweis. Installiert war v0.9.3.12. Jetzt bin ich bei v0.9.3.15.

Leider keine Änderung - irgendwo habe ich sicher was falsch gemacht. Irgendwas muss er registrieren, denn das Notify meldet wenn ich auf oder zu schiebe...

letzter_Zugriff_Automatik_Komfort

15:18:27

2017-09-14 15:18:27


Ein Signal scheint also verarbeitet zu werden, nur sperrt er den Schalter nicht.
FHEM auf Proxmox-VM (Intel NUC) mit 4xMapleCUN (433,3x868) und Jeelink, HUE, MiLight, Max!, SonOff, Zigbee, Alexa, uvm...

Cluni

Dann ist es klar, warum das nicht geht. Ab der Version ...15 ist wurde das erst eingeführt, dass es auch mit opened geht - vorher ging nur open.
So, konkret heißt das, dass dein Notify noch falsch ist. Schau mal bitte dein ntfy.Auto_Fenster_Komfort an und korrigiere die def:


.*:([Oo]pen.*|[Tt]ilted|[Cc]losed)|.*:[Mm]otor:.*|.*:[Ss]tate:.* {Auto_Fenster_Komfort($NAME,$EVENT)}


Tedious

Hi, danke für den Hinweis. Im Notyfy hatte ich schon mal gebastelt, konkret:

.*:([Oo]pened.*|[Tt]ilted|[Cc]losed)|.*:[Mm]otor:.*|.*:[Ss]tate:.* {Auto_Fenster_Komfort($NAME,$EVENT)}

Was aber strange ist:

Nach jedem shutdown restart scheibt er es wieder zurück auf

.*:([Oo]pen.*|[Tt]ilted|[Cc]losed)|.*:[Mm]otor:.*|.*:[Ss]tate:.* {Auto_Fenster_Komfort($NAME,$EVENT)}


:-\ :-[
FHEM auf Proxmox-VM (Intel NUC) mit 4xMapleCUN (433,3x868) und Jeelink, HUE, MiLight, Max!, SonOff, Zigbee, Alexa, uvm...

Cluni

Das
.*:([Oo]pened.*|
ist ja auch nicht richtig (bzw. funktionieren sollte auch das in deinem Fall - würde aber bei Homematic nicht mehr funktionieren). Das was nach dem Restart drin steht ist korrekt und so hatte ich es oben ja auch geschrieben.
Setze mal bitte das Attribut Logfile_Komfort im Dummy auf 3 und kopiere mal den Eintrag im Log nach dem Öffnen hier her.

Tedious

Gerne - und vorab, schonmal besten Dank für die Hilfe!

2017.09.14 15:40:55 1: Logfile gelöscht
2017.09.14 15:41:09 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- MAX_132fb0 sendet closed
                       -- 4 -- MAX_132fb0 devicetyp ist threeStateSensor
                       -- 5 -- MAX_132fb0 Rollladen ist Rol.Esszimmer mit subtype blindActuator
                       -- 6 -- Rol.Esszimmer ist Auto_Luft_Fenster_offen nein
                       -- 7 -- Hier passt die Meldung nicht ==> verlassen der Routine
                       ==================== Auto_Fenster_Komfort Ende ===================
2017.09.14 15:41:17 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- MAX_132fb0 sendet opened
                       -- 4 -- MAX_132fb0 devicetyp ist threeStateSensor
                       -- 5 -- MAX_132fb0 Rollladen ist Rol.Esszimmer mit subtype blindActuator
                       -- 6 -- Rol.Esszimmer ist Auto_Luft_Fenster_offen nein
                       -- 7 -- Hier passt die Meldung nicht ==> verlassen der Routine
                       ==================== Auto_Fenster_Komfort Ende ===================
FHEM auf Proxmox-VM (Intel NUC) mit 4xMapleCUN (433,3x868) und Jeelink, HUE, MiLight, Max!, SonOff, Zigbee, Alexa, uvm...

Cluni

Ok, sieht nach einem Fehler im Code aus. Das sollte funktionieren, wenn du "Auto_Luft_Fenster_offen" am Rollladen auf ja setzt. Kannst du das mal testen. Ich müsste den Aussperrschutz früher in der Routine bearbeiten...

Tedious

Heyho,

er springt mit dem Parameter um auf Taster gesperrt - soweit schon mal gut. Vielen Dank!
FHEM auf Proxmox-VM (Intel NUC) mit 4xMapleCUN (433,3x868) und Jeelink, HUE, MiLight, Max!, SonOff, Zigbee, Alexa, uvm...

Cluni

Geht der Taster denn nun auch nicht mehr, wenn die Tür offen ist?

Wenn das nun soweit so funktioniert, dann weiß ich schon, wie ich das in den Griff bekomme. Solltest du die Lüftenfunktion nicht wollen, dann kannst du (bis zur korrigierten Funktion) auch das Attribut "Auto_Lueften_Pos" auf 0 setzen - das sollte das gleiche Verhalten wie bei abgeschalteter Lüftenfunktion haben.