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

Hallo ihr
ich werde mich diese Nacht mit dem Code beschäftigen und es umbauen so das es zum ROLLO Modul passt

Gesendet von meinem E6653 mit Tapatalk

Mit freundlichen Grüßen

MarkusHiba

Cluni

Zitat von: Chris8888 am 07 Juli 2017, 15:50:56
Eine Kleinigkeit:
Bei Log 1 für den TeleBot kommt keine Meldung über das Öffnen der Rollos. Nur Schließung und Vormerkungen...
Dies hier fehlt:
====================== Automatik-Abschattung ======================
TestRolloTerassenTuerWZ --- wird nicht mehr abgeschattet ==> zur�ck zu 100 %
==================== Automatik-Abschattung Ende ===================

Kann ich nicht nachvollziehen - bei mir kommt das auch über den Telebot. Hast du für beide Loggings den Wert 1 eingestellt?

Cluni

Zitat von: MarkusHiba am 10 Juli 2017, 15:28:55
ich werde mich diese Nacht mit dem Code beschäftigen und es umbauen so das es zum ROLLO Modul passt

Wir sammeln aber gerade noch Fehler und beheben die. Das müsstest du dann ja in deiner Version parallel pflegen. Oder warten, bis keiner mehr über irgendwelche Fehler meckert... :P

MarkusHiba

Ich mach parallel mit

Gesendet von meinem E6653 mit Tapatalk

Mit freundlichen Grüßen

MarkusHiba

Chris8888

Zitat von: Cluni am 10 Juli 2017, 12:30:27
Welche "beiden" Notifies meinst du denn? "ntfy.Auto_Fenster_Komfort" und "ntfy.Abschattung......"?

nee, die Sensor_Notify_fensterkontakt_lueften... und ...lueften_ende_...
einen ntfy.Auto_Fenster_Komfort habe ich nicht....mmhhh...ist das mein Problem?

VG
Christian
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

Chris8888

Zitat von: Cluni am 10 Juli 2017, 15:29:46
Kann ich nicht nachvollziehen - bei mir kommt das auch über den Telebot. Hast du für beide Loggings den Wert 1 eingestellt?

Ja...siehe Screenshot. Im Log ist der Eintrag drin...eine Fehlermeldung kommt nicht.

VG
Christian
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

Chris8888

Zitat von: Cluni am 10 Juli 2017, 15:32:16
Wir sammeln aber gerade noch Fehler und beheben die. Das müsstest du dann ja in deiner Version parallel pflegen. Oder warten, bis keiner mehr über irgendwelche Fehler meckert... :P

Hey, hier meckert keiner! :-)
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

Cluni

Zitat von: Chris8888 am 10 Juli 2017, 20:57:13
nee, die Sensor_Notify_fensterkontakt_lueften... und ...lueften_ende_...
einen ntfy.Auto_Fenster_Komfort habe ich nicht....mmhhh...ist das mein Problem?

Ah, jetzt kommen wir der Sache näher. Die ersten beiden dürften gar nicht mehr da sein und der letzte müsste da sein. Es kommen mehrere Sachen in Frage:

1.) Hast du den Inhalt der neuen Datei in die 99_myUtils_Shutter.pm kopiert? 99_myUtils.pm sollte ja hoffentlich gar nichts mehr von den Routine sein?! Wenn doch: Code, der mit der Rollladensteuerung zu tun hat da auf jeden Fall raus löschen und einen reload 99_myUtils.pm oben in der Befehlszeile eingeben und ausführen.
2.) Hast du ein reload 99_myUtils_Shutter.pm gemacht?
3.) Hast du unter Timer beim at TimerErzeuger_... auf execNow geklickt?

Zitat von: Chris8888 am 10 Juli 2017, 20:59:20
Ja...siehe Screenshot. Im Log ist der Eintrag drin...eine Fehlermeldung kommt nicht.

Ok - das kann dann auch nicht funktionieren... :D


Zitat von: Chris8888 am 10 Juli 2017, 21:00:18
Hey, hier meckert keiner! :-)

8)

Chris8888

Zitat von: Cluni am 10 Juli 2017, 21:12:32
Ah, jetzt kommen wir der Sache näher. Die ersten beiden dürften gar nicht mehr da sein und der letzte müsste da sein. Es kommen mehrere Sachen in Frage:

1.) Hast du den Inhalt der neuen Datei in die 99_myUtils_Shutter.pm kopiert? 99_myUtils.pm sollte ja hoffentlich gar nichts mehr von den Routine sein?! Wenn doch: Code, der mit der Rollladensteuerung zu tun hat da auf jeden Fall raus löschen und einen reload 99_myUtils.pm oben in der Befehlszeile eingeben und ausführen.
2.) Hast du ein reload 99_myUtils_Shutter.pm gemacht?
3.) Hast du unter Timer beim at TimerErzeuger_... auf execNow geklickt


Hallo Bernd,

3x JA. Ich habe die Datei komplett kopiert und FHEM neu gestartet.
die beiden Notifies habe ich immer dann, wenn ich das Attr Auto_Luft_Fenster_offen auf Ja setze und die Timer neu ausführe...

Hier mal mein Device:
Internals:
   DEF        3E758C
   HMLAN1_MSGCNT 19
   HMLAN1_RAWMSG E3E758C,0000,2FA208D7,FF,FFC5,E6A4103E758CF110350601C800
   HMLAN1_RSSI -59
   HMLAN1_TIME 2017-07-10 17:37:09
   IODev      myHmUART
   LASTInputDev HMLAN1
   MSGCNT     38
   NAME       TestRolloTerassenTuerWZ
   NOTIFYDEV  global
   NR         457
   NTFY_ORDER 50-TestRolloTerassenTuerWZ
   STATE      on
   TYPE       CUL_HM
   lastMsg    No:E6 - t:10 s:3E758C d:F11035 0601C800
   myHmUART_MSGCNT 19
   myHmUART_RAWMSG 05010039E6A4103E758CF110350601C800
   myHmUART_RSSI -57
   myHmUART_TIME 2017-07-10 17:37:09
   protLastRcv 2017-07-10 17:37:09
   protSnd    23 last_at:2017-07-10 17:37:09
   protState  CMDs_done
   rssi_at_HMLAN1 avg:-59.21 cnt:19 min:-62 max:-57 lst:-59
   rssi_at_myHmUART max:-53 lst:-57 min:-62 cnt:19 avg:-57.68
   rssi_myHmUART max:-54 lst:-56 min:-58 cnt:5 avg:-56.2
   READINGS:
     2017-07-10 17:36:44   Automatik_Abschatten_Ende_vorgemerkt 0
     2017-07-10 17:36:44   Automatik_Abschatten_vorgemerkt 0
     2017-07-10 21:03:37   Automatik_Abschattung_Bereich 140...275
     2017-07-10 21:03:38   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2017-07-10 21:03:38   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2017-07-10 21:03:38   Automatik_Aussperrschutz --- aus ---
     2017-07-10 21:03:38   Automatik_Drehgriffkontakt nv
     2017-07-10 21:03:39   Automatik_Fensterkontakt Terrassentuer1
     2017-07-10 21:03:39   Automatik_Geoeffnet_Pos 100
     2017-07-10 21:03:38   Automatik_Lueften_Pos 100
     2017-07-10 21:03:38   Automatik_Luft_Fenster_offen nein
     2017-07-10 21:03:37   Automatik_Modus_hoch immer
     2017-07-10 21:03:37   Automatik_Modus_runter immer
     2017-07-10 17:36:44   Automatik_Pos_vor_Abschattung -1
     2017-07-10 21:03:38   Automatik_Pos_vor_Geoeffnet -1
     2017-07-10 21:03:38   Automatik_Pos_vor_Lueften -1
     2017-07-10 21:03:38   Automatik_hoch_Pos 100
     2017-07-10 21:03:38   Automatik_hoch_Zeit 08:00:00
     2017-07-10 17:36:44   Automatik_in_Abschattung 0
     2017-07-10 21:03:39   Automatik_runter_Zeit 22:29:59
     2017-07-10 17:36:44   CommandAccepted yes
     from archivexx        D-firmware      2.11
     from archivexx        D-serialNr      MEQ0735183
     2017-07-09 20:36:38   PairedTo        0xF11035
     2017-07-09 20:35:52   R-driveDown     25.5 s
     2017-07-09 20:35:52   R-driveTurn     0.5 s
     2017-07-09 20:35:52   R-driveUp       28.3 s
     2017-07-09 20:35:52   R-pairCentral   0xF11035
     2017-07-09 20:35:52   R-powerUpAction off
     2017-07-09 20:35:52   R-sign          off
     2017-07-09 20:36:38   RegL_00.          02:01 0A:F1 0B:10 0C:35 15:FF 18:00 00:00
     2017-07-09 20:36:39   RegL_01.         08:00 09:00 0A:00 0B:00 0C:FF 0D:01 0E:1B 0F:05 10:00  30:06 57:24 56:00 00:00
     2017-07-10 17:37:09   deviceMsg       on (to vccu)
     2017-07-10 17:37:09   level           100
     2017-07-10 17:37:09   motor           stop:on
     2017-07-10 17:37:09   pct             100
     2017-07-10 17:37:09   recentStateType info
     2017-07-10 17:37:09   state           on
     2017-07-10 17:37:09   timedOn         off
   helper:
     HM_CMDNR   230
     cSnd       11F110353E758C02013C,11F110353E758C0201C8
     dlvlCmd    ++A011F110353E758C0201C8
     mId        006A
     peerIDsRaw ,00000000
     rxType     1
     supp_Pair_Rep 0
     tmplChg    0
     ack:
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +3E758C,00,00,00
       nextSend   1499701029.81027
       rxt        0
       vccu       vccu
       p:
         3E758C
         00
         00
         00
     mRssi:
       mNo        E6
       io:
         HMLAN1     -59
         myHmUART   -55
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf
       qReqStat
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         myHmUART
       flg        A
       ts         1499701029.71831
       ack:
         HASH(0x32b8e10)
         E68002F110353E758C00
     rssi:
       at_HMLAN1:
         avg        -59.2105263157895
         cnt        19
         lst        -59
         max        -57
         min        -62
       at_myHmUART:
         avg        -57.6842105263158
         cnt        19
         lst        -57
         max        -53
         min        -62
       myHmUART:
         avg        -56.2
         cnt        5
         lst        -56
         max        -54
         min        -58
     shadowReg:
     tmpl:
Attributes:
   Auto_Abschattung ja
   Auto_Abschattung_Helligkeitssensor Helligkeit
   Auto_Abschattung_Pos 30
   Auto_Abschattung_Pos_nach_Abschattung -1
   Auto_Abschattung_Schwelle_sonnig 30000
   Auto_Abschattung_Schwelle_wolkig 25000
   Auto_Abschattung_Sperrzeit_nach_manuell 120
   Auto_Abschattung_Sperrzeit_vor_Nacht 30
   Auto_Abschattung_Wartezeit 15
   Auto_Abschattung_Winkel_links 60
   Auto_Abschattung_Winkel_rechts 75
   Auto_Abschattung_min_Temp_aussen 24
   Auto_Abschattung_min_elevation 0
   Auto_Abschattung_schnell_oeffnen nein
   Auto_Abschattung_schnell_schliessen ja
   Auto_Aussperrschutz nein
   Auto_Fensterkontakt Terrassentuer1
   Auto_Fensterkontakttyp threestate
   Auto_Geoeffnet_Pos 100
   Auto_Himmelsrichtung 200
   Auto_Lueften_Pos 100
   Auto_Luft_Fenster_offen nein
   Auto_Modus_hoch immer
   Auto_Modus_runter immer
   Auto_Offset_Minuten_abends 0
   Auto_Offset_Minuten_morgens 0
   Auto_Zeit_hoch_WE_Urlaub 09:00:00
   Auto_Zeit_hoch_frueh 08:00:00
   Auto_Zeit_hoch_spaet 08:00:00
   Auto_Zeit_runter_frueh 22:30:00
   Auto_Zeit_runter_spaet 22:30:00
   Auto_Zufall_Minuten 0
   Auto_hoch  Zeit
   Auto_offen_Pos 100
   Auto_runter Zeit
   IODev      myHmUART
   IOgrp      vccu
   alexaName  Rollo1
   alexaRoom  Wohnzimmer
   autoReadReg 4_reqStatus
   devStateIcon .*:fts_shutter
   expert     2_raw
   firmware   2.11
   genericDeviceType blind
   group      Rollogruppe
   model      HM-LC-Bl1PBU-FM
   peerIDs    00000000,
   room       Homekit,Wohnzimmer,alexa
   serialNr   MEQ0735183
   subType    blindActuator
   userattr   Auto_Modus_hoch:bei_Abwesenheit,bei_Anwesenheit,immer,aus Auto_Modus_runter:bei_Abwesenheit,bei_Anwesenheit,immer,aus Auto_hoch:Zeit,Astro Auto_runter:Zeit,Astro Auto_Abschattung_Pos:10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 Auto_Abschattung_Pos_nach_Abschattung:-1,0,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 Auto_Lueften_Pos:10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 Auto_offen_Pos:10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 Auto_Himmelsrichtung Auto_Abschattung:ja,nein,verspaetet,bei_Abwesenheit,bei_Anwesenheit Auto_Zeit_hoch_frueh Auto_Zeit_hoch_spaet Auto_Zeit_hoch_WE_Urlaub Auto_Zeit_runter_frueh Auto_Zeit_runter_spaet Auto_Zufall_Minuten Auto_Fensterkontakt Auto_Luft_Fenster_offen:ja,nein Auto_Aussperrschutz:ja,nein Auto_Geoeffnet_Pos:10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 Auto_Abschattung_Winkel_links:0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90 Auto_Abschattung_Winkel_rechts:0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90 Auto_Abschattung_Helligkeitssensor Auto_Abschattung_Schwelle_sonnig Auto_Abschattung_Schwelle_wolkig Auto_Abschattung_Wartezeit Auto_Abschattung_min_elevation Auto_Abschattung_min_Temp_aussen Auto_Abschattung_Sperrzeit_nach_manuell Auto_Offset_Minuten_morgens Auto_Offset_Minuten_abends Auto_Abschattung_Sperrzeit_vor_Nacht Auto_Abschattung_schnell_oeffnen:nein,ja Auto_Abschattung_schnell_schliessen:nein,ja Auto_Fensterkontakttyp:twostate,threestate
   webCmd     statusRequest:toggleDir:on:off:up:down:stop


VG
Christian
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

Cluni

Dieses Notify gibt es gar nicht mehr! Hast du HEUTE die Datei aus diesem Post geladen und den kompletten Code bei dir mit dem neuen Code überschrieben???

ops den hier: https://forum.fhem.de/index.php/topic,73964.msg656512.html#msg656512

Damu

Hallo

Hut ab.
Sieht sehr gut aus.
Werde es auch versuchen einzubauen.
Für mich muss ich aber noch einiges ändern, ich hoffe ich krieg das hin.
Lüften hab ich im Moment bei mir noch nicht eingebaut.
Für lüften brauche ich aber zwei Positionen (Leicht und Voll).
Die Ferien und Kalender Steuerung ist sicher eine gute Sache, aber ich finde die Schweiz hier nirgens.




Chris8888

Zitat von: Cluni am 10 Juli 2017, 21:22:55
Dieses Notify gibt es gar nicht mehr! Hast du HEUTE die Datei aus diesem Post geladen und den kompletten Code bei dir mit dem neuen Code überschrieben???

ops den hier: https://forum.fhem.de/index.php/topic,73964.msg656512.html#msg656512

Den von heute habe ich jetzt mal installiert, der bisherige war der erste von letzter Woche.
Reload gemacht und Timer neu initialisiert.

Und schon ist der Notify ntfy.Auto_Fenster_Komfort auch da.... :-)

Mit dem Alter kommt ja eine Erkenntnis: Ich muss nicht mehr alles verstehen. :-)
Und im Zweifelsfall war es ein Layer 8 Problem.

DANKE!

Viele Grüße
Christian

FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

Cluni

Zitat von: Cluni am 06 Juli 2017, 11:14:28
[Stand der Informationen: 10.07.2017 - Stand der Datei "99_myUtils_Shutter.pm": 10.07.2017]

Bitte immer hierauf schauen und updaten, wenn neuer!
Letzte Woche der Code aus diesem Thread war aber auch schon aktueller - das muss noch aus dem anderen Thread sein...

Chris8888

Zitat von: Cluni am 10 Juli 2017, 22:19:06
Bitte immer hierauf schauen und updaten, wenn neuer!
Letzte Woche der Code aus diesem Thread war aber auch schon aktueller - das muss noch aus dem anderen Thread sein...

Macht es vielleicht Sinn eine Versionsnummer einzubauen? Ggf als Reading oder zumindest in der PM-Datei?
Nur für so Mensch wie mich....;-)
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

Frini

Hallo,
Frisch aus der Presse der aktuelle Code.
Geändert hat sich die Abfrage im Abschattungsbereich, damit auch Rollladen abgefragt werden, welchen kein Sensor zugeordnet wurde.
Morgen dann ausführlicher