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

Begonnen von CoolTux, 15 November 2019, 12:51:08

Vorheriges Thema - Nächstes Thema

moonsorrox

da ich momentan auf dem Schlauch stehe und nicht weiß was ich machen soll, Frage soll ich das komplette Rollladendevice löschen und neu anlgen lassen.?
Ich habe nämlich keine Ahnung warum das nun die letzten Tage rum zickt.
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

CoolTux

Kannst Du gerne machen. Und dann setzt Du nur die Attribute welche Du anders setzen willst wie sie Default mäßig sind.
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

moonsorrox

Zitat von: CoolTux am 26 April 2020, 13:32:47
Kannst Du gerne machen. Und dann setzt Du nur die Attribute welche Du anders setzen willst wie sie Default mäßig sind.

Ok ich habe alle readings aus dem Rollladen gelöscht und nun neu angelegt mit den attr die ich brauche, nun bin ich auf morgen früh gespannt ob er um 8:00 Uhr hoch fährt
Eingetragen habe ich mein Temp.Sensor, Zeit zum schließen Civil, zum morgendlichen öffnen time, die privacy Position, dass sollte erst einmal reichen. Die Beschattung kommt dann später...
hier das list
Internals:
   CFGFN      ./FHEM/Erdgeschoss.cfg
   DEF        5DDDBF
   FUUID      5c4319dd-f33f-a6c6-528b-1e1d849527d97b05
   HMUSB_MSGCNT 2
   HMUSB_RAWMSG RB6AA02C2,0001,1565E5BE,FF,FFC4,AEA4105DDDBF1EA1210601C8003B
   HMUSB_RSSI -60
   HMUSB_TIME 2020-04-26 15:25:27
   IODev      HMUSB
   LASTInputDev HMUSB
   MSGCNT     2
   NAME       KU_Rollladen
   NOTIFYDEV  global
   NR         2211
   STATE      on
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:AE - t:10 s:5DDDBF d:1EA121 0601C8003B
   protLastRcv 2020-04-26 15:25:27
   protRcv    1 last_at:2020-04-26 15:25:27
   protSnd    2 last_at:2020-04-26 15:25:27
   protState  CMDs_done
   rssi_HMUSB cnt:1 min:-59 max:-59 avg:-59 lst:-59
   rssi_at_HMUSB cnt:2 min:-60 max:-60 avg:-60 lst:-60
   READINGS:
     2020-04-26 15:00:25   ASC_Enable      on
     2020-04-26 15:31:10   ASC_Time_DriveDown 26.04.2020 - 21:19
     2020-04-26 15:31:10   ASC_Time_DriveUp 27.04.2020 - 08:00
     2020-04-26 14:55:00   CommandAccepted yes
     2019-10-06 14:12:09   D-firmware      2.11
     2019-10-06 14:12:09   D-serialNr      OEQ1222412
     2019-10-06 14:49:48   PairedTo        0x1EA121
     2019-10-06 14:49:49   R-driveDown     22 s
     2019-10-06 14:49:49   R-driveTurn     0.5 s
     2019-10-06 14:49:49   R-driveUp       23.5 s
     2019-10-06 14:49:48   R-pairCentral   0x1EA121
     2019-10-06 14:49:49   R-sign          off
     2019-10-06 14:49:47   RegL_00.        00:00 02:01 0A:1E 0B:A1 0C:21 15:FF 18:00
     2019-10-06 14:49:49   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
     2020-04-26 15:26:28   associatedWith  Rollladenautomatik
     2020-04-26 15:25:27   deviceMsg       on (to vccu)
     2020-04-26 15:25:27   level           100
     2020-04-26 15:25:27   motor           stop:on
     2020-04-26 15:25:27   pct             100
     2020-04-26 15:25:27   recentStateType info
     2020-04-26 15:25:27   state           on
     2020-04-26 15:25:27   timedOn         off
   helper:
     HM_CMDNR   174
     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   1587907527.40787
       prefIO     
       rxt        0
       vccu       
       p:
         5DDDBF
         00
         00
         00
     mRssi:
       mNo        AE
       io:
         HMUSB:
           -56
           -56
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         HMUSB
       flg        A
       ts         1587907527.21223
       ack:
         HASH(0x557a67eff880)
         AE80021EA1215DDDBF00
     rssi:
       HMUSB:
         avg        -59
         cnt        1
         lst        -59
         max        -59
         min        -59
       at_HMUSB:
         avg        -60
         cnt        2
         lst        -60
         max        -60
         min        -60
     tmpl:
Attributes:
   ASC        2
   ASC_AutoAstroModeEvening CIVIL
   ASC_BrightnessSensor Temperatur_Terrasse:luminosity
   ASC_Down   astro
   ASC_Pos_Reading pct
   ASC_PrivacyDown_Pos 45
   ASC_Shading_Min_OutsideTemperature 23
   ASC_Shading_Mode always
   ASC_Shading_Pos 40
   ASC_TempSensor Temperatur_Terrasse:luminosity
   ASC_Time_Up_Early 08:00
   ASC_Up     time
   IODev      HMUSB
   alias      Küche - Rollladen
   autoReadReg 4_reqStatus
   devStateIcon on:fts_shutter_10@#00FA9A  off: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
   event-on-change-reading .*
   eventMap   on:on stop:Stop off:off 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_Adv:on,off 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,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger 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_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_InOutAzimuth 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_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 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,roommate 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
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

gestein

Hallo CoolTux,

meine Frau fährt des öfteren die Rollos, während die Beschattung aktiv ist, hoch.
Wäre es möglich, durch einen Befehl die Beschattung wieder zu starten?

lg, Gerhard

CoolTux

In der kommenden Version 0.10 wird es Möglich sein einige Werte durch setter zu überschreiben, dazu gehört auch genau das was Du möchtest.
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

flummy1978

Zitat von: CoolTux am 25 April 2020, 13:37:43
Ich schaue mir das noch mal an wie das ist wenn ModeUp und ModeDown auf Off stehen.
ASC_Up und ASC_Down würde ich löschen.

Kurze Rückmeldung noch mal von meiner Seite:

Nach dem Löschen der 2 Attr. scheint es derzeit richtig zu funktionieren.... Wind, und Regenschutz sind noch nicht drin, genausowenig wie Anwesenheit. Aber ich möchte mich langsam rantasten, bis ich herausgefunden habe, wie ich mir die Gründe der (nicht) Fahrt besser anzeigen lassen kann ;)

Ich glaube aber dennoch, dass ich damit einen miniBug gefunden habe oder ? Wenn ModeUp / down auf off stehen, sollte er die Zeiten vollständig ignorieren und nicht wie in meinem Fall die ASC_DOWN dafür nehmen runter zu fahren (dabei war die Markise ja bei 90 % )

Viele Grüße
Andreas

CoolTux

Er sollte nicht fahren, das ist korrekt. Ich muss halt noch mal schauen.
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

flummy1978

Noch mal eine kleine Frage zwischendurch:
Gibt es die Möglichkeit ihm eine "ShadigOut"" Position zu geben ?

Ich habe zwei Fenster die zu 99 % zwischen 95 und 100 % fahren, WENN sie benutzt werden


CoolTux

Leider gibt es da keine Möglichkeit. Er fährt immer in die letzte, vor dem Shading in, verwendete Position
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

moonsorrox

kurze Rückmeldung zu meinem "Morgens öffnen" Problem, also nach dem kompletten Neu anlegen von gestern ist er nun heute Morgen endlich wieder hoch gefahren.
SO dann werden wir mal schauen wie das nach einem weiteren Fhem Update aussieht, ob das dann auch wieder funktioniert.

Eine Frage noch ich hatte ja die Funktion vorher drin das er am Abend bevor er komplett schließt erst einmal eine bestimmte Zeit vorher in eine Position (bei mir 45%) fährt, ich dachte das wäre die ASC_PrivacyDown_Pos die habe ich auf 45 gestellt das hat er aber gestern Abend nicht gemacht.
Ich weiß jetzt nicht ob es diesen Parameter (den zum fahren in eine vorher Position nenne ich mal so) noch gibt, denn ich habe schon gesucht. Kann mir jemand auf die Sprünge helfen.?
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

CoolTux

ASC_PrivacyDown_Pos ist die Position in die er fahren soll aber du musst die Funktion auch noch durch ASC_PrivacyDownValue_beforeNightClose aktivieren.
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

moonsorrox

Zitat von: CoolTux am 27 April 2020, 12:36:02
ASC_PrivacyDown_Pos ist die Position in die er fahren soll aber du musst die Funktion auch noch durch ASC_PrivacyDownValue_beforeNightClose aktivieren.
Aah, OK das werde ich mal aktivieren Vielen Dank CoolTux
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

flummy1978

Holla,
Zitat von: flummy1978 am 26 April 2020, 20:19:50
Gibt es die Möglichkeit ihm eine "ShadigOut"" Position zu geben ?

Um das "um die Ecke" zu realisieren hab ich mir ein "virtuelles Rollo" gebaut, dass diese Fahren simulieren soll. Jetzt hab ich ein kleines DEBUG Verständnisproblem. Vielleicht kannst Du mir dabei helfen:
Es kommen oftmals diese Zeilen nacheinander:


1. ASC_DEBUG!!! 2020.04.27 15:35:42 - ShadingProcessing: dum_JALOU_Gang - Übergebende Werte - Azimuth:210.2, Elevation: 49.3, Brightness: 108, OutTemp: 22, Azimut Beschattung: 225, Azimut Endschattung: 299, Ist es nach der Zeitblockadezeit: JA, Das Rollo ist in der Beschattung und wurde manuell gefahren: NEIN, Ist es nach der Hälfte der Beschattungswartezeit: JA
2. ASC_DEBUG!!! 2020.04.27 15:35:42 - ShadingProcessing: dum_JALOU_Gang - Alle Werte für die weitere Verarbeitung sind korrekt vorhanden und es wird nun mit der Beschattungsverarbeitung begonnen
3. ASC_DEBUG!!! 2020.04.27 15:35:42 - ShadingProcessing: dum_JALOU_Gang - Einer der Beschattungsbedingungen wird nicht mehr erfüllt und somit wird der Beschattungsstatus um eine Stufe reduziert. Alter Status: out Neuer Status: out
4. ASC_DEBUG!!! 2020.04.27 15:35:42 - FnIsDay: dum_JALOU_Gang Allgemein: 1
5. ASC_DEBUG!!! 2020.04.27 15:35:42 - FnIsDay: dum_JALOU_Gang Allgemein: 1
6. ASC_DEBUG!!! 2020.04.27 15:35:42 - EventProcessingShadingBrightness: dum_JALOU_Gang - Alle Bedingungen zur weiteren Beschattungsverarbeitung sind erfüllt. Es wird nun die eigentliche Beschattungsfunktion aufgerufen

Bei 2. würde ich erwarten, dass etwas passiert.
zu  3. kann ich irgendwie feststellen, WELCHER Wert sich verändert hat ?
4 + 5.  Ich denke das führt aus einer Routine in die andere, so dass es 2x abgefragt wird
6. Spätestens hier, würde ich erwarten, dass etwas passiert. Aber in den meisten Fällen passiert danach so ziemlich gar nichts, bis es dann irgendwann wieder von vorne los geht......

Ich möchte irgendwie versuchen diese Debug Ausgaben richtig zu deuten...

Der Vollständigkeitshalber List vom virtuellen Device
Internals:
   CFGFN     
   DEF       
   FUUID      5ea6dae6-f33f-8d79-085a-aa2ec899a9499e77
   NAME       dum_JALOU_Gang
   NR         439206
   STATE      open
   TYPE       ROLLO
   stoptime   1587993445
   .attraggr:
   .attreocr:
     .*
   .attrminint:
   READINGS:
     2020-04-27 15:16:27   ASC_Enable      on
     2020-04-27 15:17:25   ASC_ShuttersLastDrive none
     2020-04-27 15:16:31   ASC_Time_DriveDown 27.04.2020 - 20:43
     2020-04-27 15:16:31   ASC_Time_DriveUp 28.04.2020 - 06:14
     2020-04-27 15:16:28   associatedWith  AUTO_RolloSteuerung
     2020-04-27 15:16:48   command         open
     2020-04-27 15:16:48   desired_pct     0
     2020-04-27 15:16:49   drive-type      modul
     2020-04-27 15:16:49   last_drive      drive-up
     2020-04-27 15:17:25   pct             0
     2020-04-27 15:17:25   state           open
Attributes:
   ASC        1
   ASC_BlockingTime_afterManual 10
   ASC_BrightnessSensor Licht_EG_WZ_01_deckenfluter:BH1750_Illuminance
   ASC_Mode_Down off
   ASC_Mode_Up off
   ASC_Pos_Reading pct
   ASC_Shading_InOutAzimuth 225:299
   ASC_Shading_MinMax_Elevation 0
   ASC_Shading_Min_OutsideTemperature 3
   ASC_Shading_Mode always
   ASC_Shading_Pos 90
   ASC_Shading_StateChange_SunnyCloudy 50:10
   ASC_Shading_WaitingPeriod 60
   ASC_ShuttersPlace window
   ASC_TempSensor dev_SYS_wetter_ext:temperature
   DbLogExclude .*
   cmdIcon    open:fts_shutter_up closed:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
   devStateIcon open:fts_shutter_10:closed closed:fts_shutter_100:open half:fts_shutter_50:closed drive-up:fts_shutter_up@red:stop drive-down:fts_shutter_down@red:stop pct-100:fts_shutter_100:open pct-90:fts_shutter_80:closed pct-80:fts_shutter_80:closed pct-70:fts_shutter_70:closed pct-60:fts_shutter_60:closed pct-50:fts_shutter_50:closed pct-40:fts_shutter_40:open pct-30:fts_shutter_30:open pct-20:fts_shutter_20:open pct-10:fts_shutter_10:open pct-0:fts_shutter_10:closed
   event-on-change-reading .*
   rl_autoStop 0
   rl_excessBottom 2
   rl_excessTop 4
   rl_secondsDown 30
   rl_secondsUp 30
   rl_switchTime 1
   rl_type    normal
   userattr   ASC_Adv:on,off 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,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger 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_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_InOutAzimuth 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_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 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,roommate 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     open:closed:half:stop:pct



Vielen Dank im Voraus

majestro84

#1618
Hallo

Kurze Frage zum ASC_Shutter_IdleDetection. Bei den Fibaro Dingern gibt es kein reading motor oder so, nur der Verbrauch in Watt wir aktualisiert wenn das Rollo fährt.
Jetzt soll dort ja READING:VALUE eingegeben werden.
Würde den power:0.0 W gehen oder muss es dann power:"0.0 W" sein ?

PS: Kein weiterer User mit den Fibaro Roller Shutter 2 (FGRM222) hier der ASC benutzt?

VG Alex
Server: Fujitsu ESPRIMO Q920 - aktuellen FHEM-Docker Image:Z-Wave (RollerShutter,DoorWindow,Socket,PIR,....) | ENIGMA2 | EGPM2LAN | BLE-Tag(PRESENCE) | HUE | alexa-fhem | Shelly | MQTT2
1.Pi-Zero:Viessmann(optolink) mit 89_VCONTROL300.pm
2.Pi3 Dongle Server: Zigbee2MQTT(CC1352P-2), Z-Wave(UZB1), BT

CoolTux

Zitat von: flummy1978 am 27 April 2020, 15:58:26
Holla,
Um das "um die Ecke" zu realisieren hab ich mir ein "virtuelles Rollo" gebaut, dass diese Fahren simulieren soll. Jetzt hab ich ein kleines DEBUG Verständnisproblem. Vielleicht kannst Du mir dabei helfen:
Es kommen oftmals diese Zeilen nacheinander:


1. ASC_DEBUG!!! 2020.04.27 15:35:42 - ShadingProcessing: dum_JALOU_Gang - Übergebende Werte - Azimuth:210.2, Elevation: 49.3, Brightness: 108, OutTemp: 22, Azimut Beschattung: 225, Azimut Endschattung: 299, Ist es nach der Zeitblockadezeit: JA, Das Rollo ist in der Beschattung und wurde manuell gefahren: NEIN, Ist es nach der Hälfte der Beschattungswartezeit: JA
2. ASC_DEBUG!!! 2020.04.27 15:35:42 - ShadingProcessing: dum_JALOU_Gang - Alle Werte für die weitere Verarbeitung sind korrekt vorhanden und es wird nun mit der Beschattungsverarbeitung begonnen
3. ASC_DEBUG!!! 2020.04.27 15:35:42 - ShadingProcessing: dum_JALOU_Gang - Einer der Beschattungsbedingungen wird nicht mehr erfüllt und somit wird der Beschattungsstatus um eine Stufe reduziert. Alter Status: out Neuer Status: out
4. ASC_DEBUG!!! 2020.04.27 15:35:42 - FnIsDay: dum_JALOU_Gang Allgemein: 1
5. ASC_DEBUG!!! 2020.04.27 15:35:42 - FnIsDay: dum_JALOU_Gang Allgemein: 1
6. ASC_DEBUG!!! 2020.04.27 15:35:42 - EventProcessingShadingBrightness: dum_JALOU_Gang - Alle Bedingungen zur weiteren Beschattungsverarbeitung sind erfüllt. Es wird nun die eigentliche Beschattungsfunktion aufgerufen

Bei 2. würde ich erwarten, dass etwas passiert.
zu  3. kann ich irgendwie feststellen, WELCHER Wert sich verändert hat ?
4 + 5.  Ich denke das führt aus einer Routine in die andere, so dass es 2x abgefragt wird
6. Spätestens hier, würde ich erwarten, dass etwas passiert. Aber in den meisten Fällen passiert danach so ziemlich gar nichts, bis es dann irgendwann wieder von vorne los geht......

Ich möchte irgendwie versuchen diese Debug Ausgaben richtig zu deuten...

Der Vollständigkeitshalber List vom virtuellen Device
Internals:
   CFGFN     
   DEF       
   FUUID      5ea6dae6-f33f-8d79-085a-aa2ec899a9499e77
   NAME       dum_JALOU_Gang
   NR         439206
   STATE      open
   TYPE       ROLLO
   stoptime   1587993445
   .attraggr:
   .attreocr:
     .*
   .attrminint:
   READINGS:
     2020-04-27 15:16:27   ASC_Enable      on
     2020-04-27 15:17:25   ASC_ShuttersLastDrive none
     2020-04-27 15:16:31   ASC_Time_DriveDown 27.04.2020 - 20:43
     2020-04-27 15:16:31   ASC_Time_DriveUp 28.04.2020 - 06:14
     2020-04-27 15:16:28   associatedWith  AUTO_RolloSteuerung
     2020-04-27 15:16:48   command         open
     2020-04-27 15:16:48   desired_pct     0
     2020-04-27 15:16:49   drive-type      modul
     2020-04-27 15:16:49   last_drive      drive-up
     2020-04-27 15:17:25   pct             0
     2020-04-27 15:17:25   state           open
Attributes:
   ASC        1
   ASC_BlockingTime_afterManual 10
   ASC_BrightnessSensor Licht_EG_WZ_01_deckenfluter:BH1750_Illuminance
   ASC_Mode_Down off
   ASC_Mode_Up off
   ASC_Pos_Reading pct
   ASC_Shading_InOutAzimuth 225:299
   ASC_Shading_MinMax_Elevation 0
   ASC_Shading_Min_OutsideTemperature 3
   ASC_Shading_Mode always
   ASC_Shading_Pos 90
   ASC_Shading_StateChange_SunnyCloudy 50:10
   ASC_Shading_WaitingPeriod 60
   ASC_ShuttersPlace window
   ASC_TempSensor dev_SYS_wetter_ext:temperature
   DbLogExclude .*
   cmdIcon    open:fts_shutter_up closed:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
   devStateIcon open:fts_shutter_10:closed closed:fts_shutter_100:open half:fts_shutter_50:closed drive-up:fts_shutter_up@red:stop drive-down:fts_shutter_down@red:stop pct-100:fts_shutter_100:open pct-90:fts_shutter_80:closed pct-80:fts_shutter_80:closed pct-70:fts_shutter_70:closed pct-60:fts_shutter_60:closed pct-50:fts_shutter_50:closed pct-40:fts_shutter_40:open pct-30:fts_shutter_30:open pct-20:fts_shutter_20:open pct-10:fts_shutter_10:open pct-0:fts_shutter_10:closed
   event-on-change-reading .*
   rl_autoStop 0
   rl_excessBottom 2
   rl_excessTop 4
   rl_secondsDown 30
   rl_secondsUp 30
   rl_switchTime 1
   rl_type    normal
   userattr   ASC_Adv:on,off 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,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger 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_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_InOutAzimuth 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_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 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,roommate 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     open:closed:half:stop:pct



Vielen Dank im Voraus


Zitat
2. ASC_DEBUG!!! 2020.04.27 15:35:42 - ShadingProcessing: dum_JALOU_Gang - Alle Werte für die weitere Verarbeitung sind korrekt vorhanden und es wird nun mit der Beschattungsverarbeitung begonnen
Hier passiert ja etwas. Es wird die Routine weiter abgearbeitet

Zitat
3. ASC_DEBUG!!! 2020.04.27 15:35:42 - ShadingProcessing: dum_JALOU_Gang - Einer der Beschattungsbedingungen wird nicht mehr erfüllt und somit wird der Beschattungsstatus um eine Stufe reduziert. Alter Status: out Neuer Status: out
Nur wenn Du im Code weitere Ausgaben ein baust. In der neuen 0.10er  Version will ich hier versuchen dies mit aus zu geben.

Zitat
4. ASC_DEBUG!!! 2020.04.27 15:35:42 - FnIsDay: dum_JALOU_Gang Allgemein: 1
5. ASC_DEBUG!!! 2020.04.27 15:35:42 - FnIsDay: dum_JALOU_Gang Allgemein: 1
Ist der Test auf Tag oder Nacht. Sollte eigentlich nur einmal auftauchen.

Zitat
6. ASC_DEBUG!!! 2020.04.27 15:35:42 - EventProcessingShadingBrightness: dum_JALOU_Gang - Alle Bedingungen zur weiteren Beschattungsverarbeitung sind erfüllt. Es wird nun die eigentliche Beschattungsfunktion aufgerufen

Die Ausgaben sind nicht entsprechend der Reinfolge. EventProcessingShadingBrightness ist eigentlich die allererste Funktion welche aufgerufen wird und die oberen kommen dann.
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