Betatester für neues Modul AutoShuttersControl gesucht!

Begonnen von CoolTux, 01 September 2018, 12:10:35

Vorheriges Thema - Nächstes Thema

FunkOdyssey

Mein Code im Forum war verfremdet. Search&Replace.
Ich schicke dir noch ein richtiges Log per Mail.

CoolTux

Zitat von: FunkOdyssey am 19 Oktober 2018, 21:27:29
Mein Code im Forum war verfremdet. Search&Replace.
Ich schicke dir noch ein richtiges Log per Mail.

Ich habe das jetzt mal bei mir auch so eingestellt, mal schauen was heute Abend passiert. Einzig das max habe ich weg gelassen, das ist noch nicht nötig ein zu stellen.
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

CoolTux

@FunkOdyssey
Meine Rolläden sind bei 2000 wie eingestellt im Rolladen runter gefahren. Im ASC Device war 1000 eingestellt.
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

FunkOdyssey

Ich schaffe es einfach nicht, den down-Wert auf Brightness zu belassen.
Ständig habe ich wieder "astro" im Attribut. Rekonstruierbar nach dem FHEM-Neustart.
Aber das passiert auch nach nem Scan-Durchlauf.

CoolTux

Zitat von: FunkOdyssey am 20 Oktober 2018, 19:55:53
Ich schaffe es einfach nicht, den down-Wert auf Brightness zu belassen.
Ständig habe ich wieder "astro" im Attribut. Rekonstruierbar nach dem FHEM-Neustart.
Aber das passiert auch nach nem Scan-Durchlauf.

Ich weiß, ist ein aktueller Bug. In der nächsten Version ist das raus. Ich würde sie morgen Abend oder Montag früh raus geben. Will noch etwas testen.
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

sentinel1

Hallo,

ich wollte auch das Modul testen,bei mir werden aber die user Attribute in Rollladen nicht erstellt.
Ich habe zuerst das Device erstellt
define Rolladensteuerung AutoShuttersControl

dann beim Rollo Device
attr Rollo ASC 2

danach wieder in der Rolladensteuerung
set Rolladensteuerung scanForShutters

Fhem Neustart,dann wollte ich in Rollo Device die Attribute einstellen,aber da gibt es keine.Fhem und Modul sind auf aktuellem stand.
Habe ich was vergessen oder warum ist da so?

List Rolladensteuerung
Internals:
   CHANGED   
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       Rolladensteuerung
   NOTIFYDEV  global,Rolladensteuerung
   NR         565
   NTFY_ORDER 50-Rolladensteuerung
   NotifyOrderPrefix 51-
   STATE      please set attribut 'ACS' with value 1 or 2 to all your auto controlled shutters and then do 'set DEVICENAME scanForShutters
   TYPE       AutoShuttersControl
   VERSION    0.1.80
   READINGS:
     2018-10-20 22:18:48   lockOut         off
     2018-10-20 22:18:48   partyMode       off
     2018-10-20 22:18:48   selfDefense     off
     2018-10-20 22:22:46   state           please set attribut 'ACS' with value 1 or 2 to all your auto controlled shutters and then do 'set DEVICENAME scanForShutters
     2018-10-20 22:18:48   sunriseTimeWeHoliday off
     2018-10-20 22:22:53   userAttrList    rolled out
   helper:
     shuttersList:
       rollo1_bad
Attributes:
   ASC_antifreezeTemp 3
   ASC_autoAstroModeEvening REAL
   ASC_autoAstroModeMorning REAL
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_temperatureReading temperature
   DbLogExclude .*
   event-on-change-reading state
   icon       fts_shutter_automatic
   room       ASC


List Rollo


Internals:
   CHANGED   
   DEF        565739
   IODev      hmUART_Lan2
   LASTInputDev hmUART_Lan2
   MSGCNT     8
   NAME       rollo1_bad
   NOTIFYDEV  global
   NR         382
   NTFY_ORDER 50-rollo1_bad
   STATE      runter
   TYPE       CUL_HM
   hmUART_Lan1_MSGCNT 4
   hmUART_Lan1_RAWMSG 0500003D6DA4105657392424240601000054
   hmUART_Lan1_RSSI -61
   hmUART_Lan1_TIME 2018-10-20 22:24:15
   hmUART_Lan2_MSGCNT 4
   hmUART_Lan2_RAWMSG 050100396DA4105657392424240601000054
   hmUART_Lan2_RSSI -57
   hmUART_Lan2_TIME 2018-10-20 22:24:15
   lastMsg    No:6D - t:10 s:565739 d:242424 0601000054
   peerList   VCCU_Btn1,
   protCmdDel 1
   protLastRcv 2018-10-20 22:24:15
   protRcv    2 last_at:2018-10-20 22:24:15
   protResnd  3 last_at:2018-10-20 22:23:52
   protResndFail 1 last_at:2018-10-20 22:23:58
   protSnd    5 last_at:2018-10-20 22:24:15
   protState  CMDs_done
   rssi_at_hmUART_Lan1 cnt:4 min:-62 max:-60 avg:-61 lst:-61
   rssi_at_hmUART_Lan2 cnt:4 min:-58 max:-56 avg:-57 lst:-57
   rssi_hmUART_Lan2 cnt:2 min:-85 max:-84 avg:-84.5 lst:-84
   READINGS:
     2018-10-20 19:36:10   CommandAccepted yes
     2017-12-07 09:03:36   D-firmware      2.11
     2017-12-07 09:03:36   D-serialNr      OEQ0291657
     2018-06-05 20:42:02   PairedTo        0x242424
     2017-12-21 22:58:36   R-VCCU_Btn1-lgActionType jmpToTarget
     2017-12-21 22:58:36   R-VCCU_Btn1-lgOnLevel 100 %
     2017-12-21 22:58:36   R-VCCU_Btn1-shActionType jmpToTarget
     2017-12-21 22:58:36   R-VCCU_Btn1-shOnLevel 100 %
     2017-12-07 09:14:05   R-driveDown     27 s
     2017-12-07 09:03:42   R-driveTurn     0.5 s
     2017-12-07 09:13:36   R-driveUp       26 s
     2017-12-07 09:03:41   R-pairCentral   0x242424
     2017-12-07 09:03:42   R-powerUpAction off
     2017-12-07 09:03:42   R-sign          off
     2018-06-05 20:42:02   RegL_00.        02:01 0A:24 0B:24 0C:24 15:FF 18:00 00:00
     2018-06-05 20:42:03   RegL_01.        08:00 09:00 0A:00 0B:01 0C:0E 0D:01 0E:04 0F:05 10:00  30:06 57:24 56:00 00:00
     2018-06-05 20:42:05   RegL_03.VCCU_Btn1 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:52 0D:63 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:63 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:14 8C:52 8D:63 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:63 9F:00 00:00
     2018-10-20 22:24:15   deviceMsg       off (to VCCU)
     2018-10-20 22:24:15   level           0
     2018-10-20 22:24:15   motor           stop:off
     2018-10-20 22:24:15   pct             0
     2018-10-20 22:22:48   peerList        VCCU_Btn1,
     2018-06-05 20:42:01   powerOn         2018-06-05 20:42:01
     2018-10-20 22:24:15   recentStateType info
     2018-10-20 22:24:15   state           off
     2018-10-20 22:24:15   timedOn         off
     2018-07-28 06:00:37   trigLast        VCCU_Btn1:short
     2018-07-28 06:00:37   trig_VCCU_Btn1  Short_1
   helper:
     HM_CMDNR   109
     cSnd       ,01242424565739010E
     mId        006A
     regLst     ,0,1,3p
     rxType     1
     supp_Pair_Rep 0
     ack:
     dir:
       cur        stop
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +565739,00,01,00
       nextSend   1540067055.51957
       rxt        0
       vccu       VCCU
       p:
         565739
         00
         01
         00
       prefIO:
         hmUART_Lan2
     mRssi:
       mNo        6D
       io:
         hmUART_Lan1:
           -61
           -61
         hmUART_Lan2:
           -51
           -51
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         hmUART_Lan1
       flg        A
       ts         1540067055.21098
       ack:
         HASH(0x41e6e90)
         6D800224242456573900
     rssi:
       at_hmUART_Lan1:
         avg        -61
         cnt        4
         lst        -61
         max        -60
         min        -62
       at_hmUART_Lan2:
         avg        -57
         cnt        4
         lst        -57
         max        -56
         min        -58
       hmUART_Lan2:
         avg        -84.5
         cnt        2
         lst        -84
         max        -84
         min        -85
     tmpl:
Attributes:
   ASC        2
   IODev      hmUART_Lan2
   IOgrp      VCCU:hmUART_Lan2
   alias      Rollo Bad
   autoReadReg 5_readMissing
   devStateIcon runter:shutter_closed 0:shutter_closed hoch:shutter_open 100:shutter_open .*:shutter_halfopen
   event-on-change-reading pct,state
   eventMap   /off:runter/ /on:hoch/ /pct 40:halb/ /pct 80:regen/ /stop:stop/
   expert     2_raw
   firmware   2.11
   group      Bedienung
   icon       fts_shutter_manual
   model      HM-LC-Bl1PBU-FM
   peerIDs    00000000,24242401,
   rollo_wg   rollo_wohnung
   rollo_wg_map pct:0:unten pct:100:oben pct:\b[1-9]\b:halb pct:\b[1-9][0-9]\b:halb
   room       CUL_HM,Wohnung
   serialNr   OEQ0291657
   subType    blindActuator
   userattr   rollo_wg rollo_wg_map structexclude
   webCmd     hoch:runter:halb:stop


CoolTux

event-on-change-reading state

Bitte raus nehmen, jegliche event-on-change-reading* dürfen auf keinen Fall gesetzt werden.
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

sentinel1

Zitat von: CoolTux am 20 Oktober 2018, 22:51:01
event-on-change-reading state

Bitte raus nehmen, jegliche event-on-change-reading* dürfen auf keinen Fall gesetzt werden.

...und schon funktioniert es.Danke

C0mmanda

Wäre es möglich in den Rolläden Readings für:

- aktiviertes Nachtschliessen
- aktivierte Beschattung
- aktiviertes selfDefense + das zurücksetzen / deaktivieren von selfDefense

zu hinterlegen?

z.B.
ASC_Nachtschliessen (0|1)
ASC_Shading (0|1)
ASC_selfDefense (0|1)

Damit könnte man dann Benachrichtigungen (z.b. Pushover/Telegram) auslösen und man könnte die Readings fürs TabletUI nutzen wenn gewollt.

gruß

CoolTux

Die stehen im ASC Device selbst da sie "global" sind. Also das ein und aus schalten. Bei den Rolläden kann man nur Einzel Steuerungen per Attribut ein stellen.
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

C0mmanda

Zitat von: CoolTux am 21 Oktober 2018, 17:59:47
Die stehen im ASC Device selbst da sie "global" sind. Also das ein und aus schalten. Bei den Rolläden kann man nur Einzel Steuerungen per Attribut ein stellen.

Ich habe im ASC-Device nur die Readings xx_nextAstroTimeEvent und xx_lastPosValue.
Fehlen mir Readings? Übersehe ich etwas?

Internals:
   CHANGED   
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       Rolladensteuerung
   NOTIFYDEV  EG.ku.TK.FensterKU,GH.xx.LS.HelligkeitAussen,OG.sz.TK.FensterSZ,Rolladensteuerung,global,rgr_Home,rr_Sascha
   NR         217
   NTFY_ORDER 50-Rolladensteuerung
   NotifyOrderPrefix 51-
   STATE      active
   TYPE       AutoShuttersControl
   VERSION    0.1.80
   OLDREADINGS:
   READINGS:
     2018-10-21 19:07:25   EG.ku.RO.KURolladen_lastPosValue 100
     2018-10-21 19:07:25   EG.ku.RO.KURolladen_nextAstroTimeEvent 22.10.2018 - 07:00
     2018-10-21 19:08:17   EG.sp.RO.SPRolladen_lastPosValue 100
     2018-10-21 19:08:17   EG.sp.RO.SPRolladen_nextAstroTimeEvent 22.10.2018 - 07:38
     2018-10-21 19:07:20   EG.wz.RO.WZRolladen.1_lastPosValue 100
     2018-10-21 19:07:20   EG.wz.RO.WZRolladen.1_nextAstroTimeEvent 22.10.2018 - 07:38
     2018-10-21 19:07:20   EG.wz.RO.WZRolladen.2_lastPosValue 100
     2018-10-21 19:07:20   EG.wz.RO.WZRolladen.2_nextAstroTimeEvent 22.10.2018 - 07:38
     2018-10-21 19:07:49   OG.az.RO.AZRolladen_lastPosValue 100
     2018-10-21 19:07:49   OG.az.RO.AZRolladen_nextAstroTimeEvent 22.10.2018 - 07:39
     2018-10-21 19:07:31   OG.gz.RO.GZRolladen_lastPosValue 90
     2018-10-21 19:07:31   OG.gz.RO.GZRolladen_nextAstroTimeEvent 22.10.2018 - 09:30
     2018-10-21 20:24:59   OG.sz.RO.SZRolladen_lastPosValue 80
     2018-10-21 19:07:45   OG.sz.RO.SZRolladen_nextAstroTimeEvent 21.10.2018 - 22:30
     2018-09-30 11:23:06   lockOut         off
     2018-09-30 11:15:58   partyMode       off
     2018-10-20 14:02:59   room_Homekit_Rolladen EG.ku.RO.KURolladen,EG.sp.RO.SPRolladen,EG.wz.RO.WZRolladen.1,EG.wz.RO.WZRolladen.2,OG.az.RO.AZRolladen,OG.gz.RO.GZRolladen,OG.sz.RO.SZRolladen
     2018-10-20 14:14:41   selfDefense     on
     2018-10-20 14:02:59   state           active
     2018-10-06 10:12:13   sunriseTimeWeHoliday on
     2018-10-20 14:02:59   userAttrList    rolled out
   helper:
     shuttersList:
       EG.ku.RO.KURolladen
       EG.sp.RO.SPRolladen
       EG.wz.RO.WZRolladen.1
       EG.wz.RO.WZRolladen.2
       OG.az.RO.AZRolladen
       OG.gz.RO.GZRolladen
       OG.sz.RO.SZRolladen
   monitoredDevs:
     EG.ku.TK.FensterKU:
       EG.ku.RO.KURolladen ASC_WindowRec
     GH.xx.LS.HelligkeitAussen:
       EG.ku.RO.KURolladen ASC_Shading_Brightness_Sensor
       OG.sz.RO.SZRolladen ASC_Shading_Brightness_Sensor
     OG.sz.TK.FensterSZ:
       OG.sz.RO.SZRolladen ASC_WindowRec
     rgr_Home:
       Rolladensteuerung ASC_residentsDevice
     rr_Sascha:
       OG.sz.RO.SZRolladen ASC_Roommate_Device
Attributes:
   ASC_antifreezeTemp 3
   ASC_autoAstroModeEvening HORIZON
   ASC_autoAstroModeEveningHorizon -7
   ASC_autoAstroModeMorning HORIZON
   ASC_autoAstroModeMorningHorizon -5
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_residentsDevice rgr_Home
   ASC_sunPosDevice Astro
   ASC_sunPosReading SunAz
   ASC_temperatureReading temperature
   ASC_temperatureSensor GV.xx.TF.Aussen
   DbLogExclude .*
   icon       fts_shutter_automatic
   room       Rolladen

CoolTux


     2018-09-30 11:23:06   lockOut         off
     2018-09-30 11:15:58   partyMode       off
     2018-10-20 14:14:41   selfDefense     on
     2018-10-06 10:12:13   sunriseTimeWeHoliday on

Das ist der Rest der wichtig ist. Shading gibt es noch nicht. Was ist Nachtschließen?
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

C0mmanda

Zitat von: CoolTux am 22 Oktober 2018, 06:12:38

Das ist der Rest der wichtig ist. Shading gibt es noch nicht. Was ist Nachtschließen?

Ah, das meinst du. Dann meinen wir nicht dasselbe ;)
Ich meine nicht die global aktivierten Modi sondern die einzelnen Stati der Rolläden.

Ich habe das in etwa so im Sinn (Reading jeweils im einzelnen Rolladen):

Rolladen1 schliesst beim verlassen des Hauses, Fenster geöffnet: ASC_selfDefense = on|1
Rolladen2 fährt in Beschattungsposition: ASC_shading = on|1
Rolladen3 schliesst um 19:30 planmäßig herunter: ASC_Nachtschliessen = on|1

"Nachtschliessen" ist für mich das planmäßige herunterfahren am Abend ausgelöst durch Zeit, astro oder Brightness.
Cluni hat dies so in seiner shutterUtils.pm genannt.

Ich fand dies sehr praktisch da man hierauf eben triggern kann und z.B. eine Pushnachricht versenden oder im TabletUI anzeigen lassen kann dass der Rolladen im OG gerade in der Beschattung ist.

CoolTux

Ich habe Version 0.1.81 ins Git geladen. Einige Bugfix, außer dem gib es das Attribut "ASC_ShuttersPlace" window/terrace welches vom SelfDefence Mode ausgewertet wird.
Und man kann nun bei den Attributen   ASC_Mode_Down und ASC_Mode_Up home einstellen.


Grüße
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

CoolTux

Zitat von: C0mmanda am 22 Oktober 2018, 07:35:49
Ah, das meinst du. Dann meinen wir nicht dasselbe ;)
Ich meine nicht die global aktivierten Modi sondern die einzelnen Stati der Rolläden.

Ich habe das in etwa so im Sinn (Reading jeweils im einzelnen Rolladen):

Rolladen1 schliesst beim verlassen des Hauses, Fenster geöffnet: ASC_selfDefense = on|1
Rolladen2 fährt in Beschattungsposition: ASC_shading = on|1
Rolladen3 schliesst um 19:30 planmäßig herunter: ASC_Nachtschliessen = on|1

"Nachtschliessen" ist für mich das planmäßige herunterfahren am Abend ausgelöst durch Zeit, astro oder Brightness.
Cluni hat dies so in seiner shutterUtils.pm genannt.

Ich fand dies sehr praktisch da man hierauf eben triggern kann und z.B. eine Pushnachricht versenden oder im TabletUI anzeigen lassen kann dass der Rolladen im OG gerade in der Beschattung ist.

Schaue ich mir an. Wollte eigentlich so wenig wie möglich in die fremden Devices schreiben. Aber ein bisschen mehr Infos sind wahrscheinlich nicht verkehrt.
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