[73_AutoShuttersControl.pm] Rolllos automatisiert steuern - Version 0.6.x

Begonnen von CoolTux, 27 April 2019, 08:04:52

Vorheriges Thema - Nächstes Thema

amenomade

Ok laut Commandref:
ZitatASC_Shading_WaitingPeriod - wie viele Sekunden soll gewartet werden bevor eine weitere Auswertung der Sensordaten für die Beschattung stattfinden soll (default: 1200)

Dann gehe ich davon aus, dass ich nach 10 Minuten (die Hälfte von 1200 - oder ist es doch nach 20 Mn?)  endlich eine Beschattung haben werde ;) Bin gespannt.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

amenomade

Es läuft!  :D
ZitatASC_DEBUG!!! 2019.07.30 10:44:17 - FnSetCmdFn: wz_Rolladen - Rolllo wird gefahren, aktuelle Position: 0, Zielposition: 60. Grund der Fahrt: shading in
Danke :)
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

CoolTux

Du gibst ja eine Zeit ein wonach er dann wieder die Beschattung abarbeiten soll. Damit das ganze auch mit den reserved geht habe ich diese Zeit intern halbiert. Also per default alle 20 min, aber nach 10 min wird schon die Beschattung bearbeitet.

Ein Hinweis in der Commandref sollte eigentlich stehen. Also hinter den Attributen und der Erklärung steht immer auch der default für das Attribut.
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

TomLee

Zitat... hinter den Attributen und der Erklärung steht immer auch der default für das Attribut.

Hast du auch mal reingeschaut wie allgemein es wirklich da steht ?

edit:
OK, nur bezogen auf das ASC-Device

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

TomLee

Gestern gings im andern Thread zb. um ASC_tempSensor, wo ist das dokumentiert mit dem default-Wert, weiß man doch nur wenn man mitliest.

Das ist bei diesen Attributen doch auch der Fall, nutz ich aber (noch) nicht.

ASC_residentsDev - DEVICENAME[:READINGNAME] - der Inhalt ist eine Kombination aus Devicenamen und Readingnamen des Residents-Device der obersten Ebene (z.B. rgr_Residents:presence)
ASC_tempSensor - DEVICENAME[:READINGNAME] - der Inhalt ist eine Kombination aus Device und Reading für die Außentemperatur
ASC_windSensor - DEVICE[:READING] - Sensor für die Windgeschwindigkeit. Kombination aus Device und Reading.

CoolTux

Zitat von: TomLee am 30 Juli 2019, 11:31:42
Gestern gings im andern Thread zb. um ASC_tempSensor, wo ist das dokumentiert mit dem default-Wert, weiß man doch nur wenn man mitliest.

Das ist bei diesen Attributen doch auch der Fall, nutz ich aber (noch) nicht.

ASC_residentsDev - DEVICENAME[:READINGNAME] - der Inhalt ist eine Kombination aus Devicenamen und Readingnamen des Residents-Device der obersten Ebene (z.B. rgr_Residents:presence)
ASC_tempSensor - DEVICENAME[:READINGNAME] - der Inhalt ist eine Kombination aus Device und Reading für die Außentemperatur
ASC_windSensor - DEVICE[:READING] - Sensor für die Windgeschwindigkeit. Kombination aus Device und Reading.


Naja bei FHEM Device welche eingebunden werden können kann man ja kein default Wert hinterlegen. Also entweder es gibt einen Sensor und der ist über das Attribut eingebunden und somit kann man Daten lesen oder es gibt keinen und somit kommen auch keine Daten. Ausnahme bildet der tempSensor, der wird nicht getriggert sondern in der Tat nur ausgelesen.
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

TomLee

Anders, die Angabe in eckigen Klammern ist doch optional, richtig ?
Bleiben wir mal beim ASC_tempSensor. Woher weiß ein blutiger Anfänger das ein englisches, kleingeschriebenes temperature der default Wert ist, wenn er nur einen DEVICENAME angibt.

Das man sich das irgendwie ableiten kann wäre doch dann ein zusätzlicher Hinweis  wie beim ASC_BrightnessSensor hilfreicher :

ZitatASC_tempSensor - DEVICENAME[:READINGNAME]/'Sensorname[:temperature]' - der Inhalt ist eine Kombination aus Device und Reading für die Außentemperatur

CoolTux

Du meinst also besser wäre noch zu erwähnen das das Default Reading temperature lautet?
Kann ich natürlich gerne einfügen.
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

amenomade

Zitat von: CoolTux am 30 Juli 2019, 11:02:25

Ein Hinweis in der Commandref sollte eigentlich stehen. Also hinter den Attributen und der Erklärung steht immer auch der default für das Attribut.

In der Tat, das hatte ich aber als Beispiel verstanden,; weil am Ende "default: none" steht.:
Zitat von: CommandRefASC_BrightnessSensor - DEVICE[:READING] WERT-MORGENS:WERT-ABENDS / 'Sensorname[:brightness [400:800]]' Angaben zum Helligkeitssensor mit (Readingname, optional) für die Beschattung und dem Fahren der Rollladen nach brightness und den optionalen Brightnesswerten für Sonnenauf- und Sonnenuntergang. (default: none)
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

TomLee

ZitatDu meinst also besser wäre noch zu erwähnen das das Default Reading temperature lautet?

ASC_windSensor
ASC_rainSensor
ASC_residentsDev


Hab weder einen Windsensor noch Regensensor und  mich bisher auch noch nicht mit einem Bewohner Device beschäftigt. Was hier der default  ist kann ich mir bis jetzt (ohne Geräte) nicht vorstellen. Ein default-Reading für diese Geräte muss es doch auch geben sonst wäre die Readingangabe doch nicht optional und darum sollte es auch dort einen Hinweis geben.

TomLee

Hab ja doch einen Windsensor/Regensensor ( dank netatmo am anderen Ende vom Dorf )  ;D

Rein aus Interesse und ohne zu suchen, wären windangle und rain jetzt die default Werte ?

CoolTux

Zitat von: TomLee am 30 Juli 2019, 14:07:05
Hab ja doch einen Windsensor/Regensensor ( dank netatmo am anderen Ende vom Dorf )  ;D

Rein aus Interesse und ohne zu suchen, wären windangle und rain jetzt die default Werte ?

Nein. Default Readings wären für Wind wind und für regen state
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

TomLee

Wind wind
Temperatur temperature
Regen state


Irgendwie tanzt  Regen mit seinem state aus der Reihe ?
War doch gut mal darüber gesprochen zu haben die Logik so in der Doku festzuhalten/zu erklären. :P

moonsorrox

#2024
@CoolTux
du hast mir hier geschrieben das ich mir mal dein Modul anschauen soll, das habe ich getan und finde es ganz sehr gut gelungen.

Deshalb aber jetzt mal vorab 2 Fragen weil ich jetzt hier nicht alle 135 Seiten durchgeforstet habe.
Die commandref habe ich schon gelesen, aber vllt nicht alles ganz kapiert ob es die Readings gibt die ich suche oder besser die mir wichtig sind. Antworten kann natürlich auch jeder der es weiß.

1. Frage
kann ich die Beschattung zeitlich beschränken, also ich möchte es jetzt erst einmal an einem Fenster/Küche liegt nach Westen raus - probieren z.B. Beschattung von 12.30 - 18.30 Uhr
wenn die Beschattung zu Ende ist fährt der Rollladen in eine definierte Position oder komplett hoch und schließt Abends auf pct 15 (ich habe nicht alle Rollläden komplett geschlosssen am Abend, trifft bei mir für die Küche und das Schalfzimmer zu)

2. Frage
kann ich morgens eine feste Zeit eingeben (mache ich bisher über dummy) für das Öffnen der Rollläden, aber unterschiedlich für Wochentag und Wochenende und Abends nehme ich sunset("CIVIL",600,"16:30","22:30")
(diese Parameter habe ich in der commandref noch nicht gefunden)

Vielen Dank für die Informationen

list vom Rollladen Küche:
Internals:
   CFGFN      ./FHEM/Erdgeschoss.cfg
   DEF        5DDDBF
   FUUID      5c4319dd-f33f-a6c6-528b-1e1d849527d97b05
   HMUSB_MSGCNT 2
   HMUSB_RAWMSG R42A44042,0001,1158E69B,FF,FFBA,ACA4105DDDBF1EA12106015A0046
   HMUSB_RSSI -70
   HMUSB_TIME 2019-07-30 13:29:16
   IODev      HMUSB
   LASTInputDev HMUSB
   MSGCNT     2
   NAME       KU_Rollladen
   NOTIFYDEV  global
   NR         2249
   NTFY_ORDER 50-KU_Rollladen
   STATE      45
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:AC - t:10 s:5DDDBF d:1EA121 06015A0046
   protLastRcv 2019-07-30 13:29:16
   protRcv    1 last_at:2019-07-30 13:29:16
   protSnd    2 last_at:2019-07-30 13:29:16
   protState  CMDs_done
   rssi_HMUSB cnt:1 min:-70 max:-70 avg:-70 lst:-70
   rssi_at_HMUSB cnt:2 min:-70 max:-70 avg:-70 lst:-70
   READINGS:
     2019-07-29 15:46:56   ASC_Enable      on
     2019-07-30 13:29:16   ASC_ShuttersLastDrive manual
     2019-07-30 13:29:09   ASC_Time_DriveDown 30.07.2019 - 22:00
     2019-07-30 13:29:09   ASC_Time_DriveUp AutoShuttersControl off
     2019-07-30 13:00:00   CommandAccepted yes
     2018-06-15 00:26:40   D-firmware      2.11
     2018-06-15 00:26:40   D-serialNr      OEQ1222412
     2019-06-26 23:37:42   PairedTo        0x1EA121
     2018-06-15 17:07:42   R-driveDown     22 s
     2018-06-15 00:45:06   R-driveTurn     0.5 s
     2018-06-15 17:08:28   R-driveUp       23.5 s
     2018-06-15 00:45:05   R-pairCentral   0x1EA121
     2018-07-16 17:28:36   R-self01-lgActionType jmpToTarget
     2018-07-16 17:28:36   R-self01-lgOnLevel 100 %
     2018-07-16 17:28:36   R-self01-shActionType jmpToTarget
     2018-07-16 17:28:36   R-self01-shOnLevel 100 %
     2018-07-16 17:28:37   R-self02-lgActionType jmpToTarget
     2018-07-16 17:28:37   R-self02-lgOnLevel 100 %
     2018-07-16 17:28:37   R-self02-shActionType jmpToTarget
     2018-07-16 17:28:37   R-self02-shOnLevel 100 %
     2018-06-15 00:45:06   R-sign          off
     2019-06-26 23:37:42   RegL_00.        00:00 02:01 0A:1E 0B:A1 0C:21 15:FF 18:00
     2019-06-26 23:37:43   RegL_01.        00:00 08:00 09:00 0A:00 0B:00 0C:DC 0D:00 0E:EB 0F:05 10:00 30:06 56:00 57:24
     2019-07-30 13:29:06   associatedWith  Rollladenautomatik
     2019-07-30 13:29:16   deviceMsg       45 (to vccu)
     2019-07-30 13:29:16   level           45
     2019-07-30 13:29:16   motor           stop:45
     2019-07-30 13:29:16   pct             45
     2019-06-26 23:37:41   powerOn         2019-06-26 23:37:41
     2019-07-30 13:29:16   recentStateType info
     2019-07-30 13:29:16   state           45
     2019-07-30 13:29:16   timedOn         off
   helper:
     HM_CMDNR   172
     cSnd       ,011EA1215DDDBF010E
     mId        0005
     peerFriend peerSens,peerVirt
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     dir:
       cur        stop
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +5DDDBF,00,00,00
       nextSend   1564486156.39865
       prefIO     
       rxt        0
       vccu       
       p:
         5DDDBF
         00
         00
         00
     mRssi:
       mNo        AC
       io:
         HMUSB:
           -68
           -68
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         HMUSB
       flg        A
       ts         1564486156.20307
       ack:
         HASH(0x54c4a60)
         AC80021EA1215DDDBF00
     rssi:
       HMUSB:
         avg        -70
         cnt        1
         lst        -70
         max        -70
         min        -70
       at_HMUSB:
         avg        -70
         cnt        2
         lst        -70
         max        -70
         min        -70
     tmpl:
Attributes:
   ASC        2
   ASC_Pos_Reading pct
   ASC_Shading_Angle_Left 70
   ASC_Shading_Angle_Right 30
   ASC_Shading_Direction 270
   ASC_Shading_MinMax_Elevation 10
   ASC_Shading_Min_OutsideTemperature 22
   ASC_Shading_Mode home
   ASC_Shading_Pos 10
   ASC_Shading_StateChange_Cloudy 740
   ASC_Shading_StateChange_Sunny 360
   ASC_Shading_WaitingPeriod 120
   ASC_TempSensor Temperatur_Terrasse
   IODev      HMUSB
   alias      Küche - Rollladen
   autoReadReg 4_reqStatus
   devStateIcon Oben:fts_shutter_10@#00FA9A  Unten:fts_shutter_100@blue Home:fts_shutter_30@blue 9\d.*:fts_shutter_10@#00bfff  8\d.*:fts_shutter_20@#00bfff  7\d.*:fts_shutter_30@#blue  6\d.*:fts_shutter_40@#00bfff  5\d.*:fts_shutter_50@#20B2AA  4\d.*:fts_shutter_60@#00bfff  3\d.*:fts_shutter_70@#00bfff  2\d.*:fts_shutter_80@#00bfff  1\d.*:fts_shutter_90@#FF6D00  0\d.*:fts_shutter_1@blue
   eventMap   on:Oben stop:Stop off:Unten 15:15 45:45 75:Home
   expert     2_raw
   firmware   2.11
   group      Rollläden EG
   icon       fts_shutter_automatic@#F0E68C
   model      HM-LC-BL1-FM
   peerIDs    00000000,
   room       Automation,Küche
   serialNr   OEQ1222412
   sortby     18
   subType    blindActuator
   userattr   ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Down:time,astro,brightness ASC_DriveUpMaxDuration ASC_Drive_Offset ASC_Drive_OffsetStart ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownTime_beforNightClose ASC_PrivacyDown_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Exclude:on,off ASC_Self_Defense_Mode:absent,gone ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate
   webCmd     Oben:Stop:Unten:15:45:Home


list ASC:
Internals:
   FUUID      5d3ef7d3-f33f-a6c6-1056-4fb71166fdda1d01
   FVERSION   73_AutoShuttersControl.pm:v0.6.24-s19914/2019-07-29 UNDER DEVELOP
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       Rollladenautomatik
   NOTIFYDEV  global,Rollladenautomatik,KU_Rollladen,KU_Rollladen,myTwilight
   NR         5954
   NTFY_ORDER 51-Rollladenautomatik
   STATE      manual
   TYPE       AutoShuttersControl
   VERSION    v0.6.24
   OLDREADINGS:
   READINGS:
     2019-07-30 15:14:07   KU_Rollladen_PosValue 15
     2019-07-30 13:29:09   KU_Rollladen_nextAstroTimeEvent 30.07.2019 - 22:00
     2019-07-29 17:50:20   ascEnable       on
     2019-07-29 17:50:13   controlShading  off
     2019-07-29 15:42:43   hardLockOut     off
     2019-07-30 13:29:06   room_Automation_K__che KU_Rollladen
     2019-07-29 15:42:43   selfDefense     off
     2019-07-30 15:14:07   state           manual
     2019-07-29 17:50:44   sunriseTimeWeHoliday on
     2019-07-30 13:29:06   userAttrList    rolled out
   helper:
     shuttersList:
       KU_Rollladen
   monitoredDevs:
     KU_Rollladen:
     myTwilight:
       KU_Rollladen_ASC ASC_twilightDevice
       Rollladenautomatik ASC_twilightDevice
       myASC      ASC_twilightDevice
Attributes:
   ASC_autoAstroModeEvening CIVIL
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning off
   ASC_freezeTemp 0
   ASC_tempSensor Temperatur_Terrasse
   ASC_twilightDevice myTwilight
   devStateIcon selfDefense.terrace:fts_door_tilt created.new.drive.timer:clock .*asleep:scene_sleeping roommate.(awoken|home):user_available residents.(home|awoken):status_available manual:fts_shutter_manual selfDefense.active:status_locked selfDefense.inactive:status_open day.open:scene_day night.close:scene_night shading.in:weather_sun shading.out:weather_cloudy
   icon       fts_shutter_automatic
   room       ASC
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM