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

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

Vorheriges Thema - Nächstes Thema

C0mmanda

Zitat von: CoolTux am 05 August 2019, 20:26:49
Ja das ist auch richtig so. Hatte ja gesagt wegen Einbruch Gefahr.
Ich kann es aber so machen das geschaut wird ob Residents etwas zurück gibt was sagt jemand ist zu Hause  ;D

DAS wäre grossartig!
Danke!

Grtz

C0mmanda

Da ich heute etwas früher wach war habe ich es noch einmal getestet:

- Rolläden sind auf Night-Close.
- Fenster auf Kipp gestellt -> "ventilate - window open". (Korrekt)
- Day_Open öffnet alle Rolläden außer dort wo das Fenster auf Kipp steht. Hier bleibt der Rolladen auf "ventilate - window open".

Da der Roommate/Residents-Status "home" ist sollte der Rolladen hoch fahren.
Nur wenn vor dem "day open" der Status auf "absent" geht sollte der Rolladen unten bleiben und der Status vom Rolladen auf "selfdefense active" wechseln.

List vom betreffenden Rolladen:

Internals:
   DEF        00000004
   FGW14_MSGCNT 12
   FGW14_TIME 2019-08-06 06:14:25
   FUUID      5c443666-f33f-02b0-635c-f19ab36d9fb97510
   IODev      FGW14
   LASTInputDev FGW14
   MSGCNT     12
   NAME       EG.ez.RO.EZRolladen
   NR         326
   NTFY_ORDER 50-EG.ez.RO.EZRolladen
   STATE      70
   TYPE       EnOcean
   READINGS:
     2019-07-31 18:17:24   ASC_Enable      on
     2019-08-06 06:14:25   ASC_ShuttersLastDrive ventilate - window open
     2019-08-06 06:30:02   ASC_Time_DriveDown  6.08.2019 - 22:12
     2019-08-06 06:30:02   ASC_Time_DriveUp  7.08.2019 - 06:30
     2019-08-06 06:30:02   ASC_Time_PrivacyDriveDown  6.08.2019 - 21:52
     2019-08-06 06:14:25   anglePos        -90
     2019-08-04 19:32:46   associatedWith  Rolladensteuerung
     2019-08-06 06:14:25   block           unlock
     2019-08-06 06:14:25   endPosition     not_reached
     2019-08-06 06:14:25   position        70
     2019-08-06 06:14:25   state           stop
     2018-10-27 18:39:05   teach           4BS teach-in sent
   helper:
Attributes:
   ASC        1
   ASC_Antifreeze soft
   ASC_Antifreeze_Pos 70
   ASC_BlockingTime_afterManual 1500
   ASC_BrightnessSensor GH.xx.LS.HelligkeitAussen:brightness
   ASC_Closed_Pos 100
   ASC_DriveUpMaxDuration 40
   ASC_Open_Pos 0
   ASC_Pos_Reading position
   ASC_PrivacyDownTime_beforNightClose 1200
   ASC_PrivacyDown_Pos 40
   ASC_Roommate_Device rgr_Home
   ASC_Self_Defense_AbsentDelay 300
   ASC_Shading_Angle_Left 75
   ASC_Shading_Angle_Right 50
   ASC_Shading_Direction 85
   ASC_Shading_Mode always
   ASC_Shading_Pos 40
   ASC_Shading_StateChange_Cloudy 1300
   ASC_Shading_StateChange_Sunny 1500
   ASC_Shading_WaitingPeriod 900
   ASC_Time_Down_Early 16:30
   ASC_Time_Down_Late 23:00
   ASC_Time_Up_Early 6:30
   ASC_Time_Up_Late 07:15
   ASC_Time_Up_WE_Holiday 07:30
   ASC_Ventilate_Pos 70
   ASC_WindowRec EG.ez.TK.FensterGross.strc
   ASC_WindowRec_PosAfterDayClosed lastManual
   ASC_WindowRec_subType twostate
   DbLogExclude .*
   IODev      FGW14
   devStateIcon 0:fts_shutter_10@green 100:fts_shutter_100@black 9\d.*:fts_shutter_90 8\d.*:fts_shutter_80 7\d.*:fts_shutter_70 6\d.*:fts_shutter_60 5\d.*:fts_shutter_50 4\d.*:fts_shutter_40 3\d.*:fts_shutter_30 2\d.*:fts_shutter_20 1\d.*:fts_shutter_10 0\d.*:fts_shutter_10
   eep        A5-3F-7F
   group      Rolladen
   manufID    00D
   model      Eltako_FSB_ACK
   room       EnOcean,Rolladen
   settingAccuracy high
   shutTime   23
   shutTimeCloses 35
   stateFormat position
   subDef     AABBCC03
   subType    manufProfile
   userattr   ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos 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

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

wk

Ich komme noch einmal zurück auf ein Problem, das ich vor einiger Zeit schon beschrieben habe.

Als Aktoren verwende ich Shellys, die trotz Kalibrierung nicht genau fahren. Wenn nach shading in also pct 10 angefahren werden soll und sie nach der Fahrt 8 oder 12 zurückmelden, nimmt das Modul dies als manuelle Fahrt und shading out funktioniert nicht mehr.
Dieses Verhalten zeigen die Aktoren wenn ich sie mit dem shellymodul von pah betreibe oder über MQTT.

Wäre es möglich, Fahrten innerhalb von 60 Sekuinden nach dem shading in oder kleiner als 5 pct nicht als manuelle Fahrt zu werten und damit die Automatik in Kraft zu lassen?

moonsorrox

Folgende Frage zu
shutterASCenableToggle - on/off - Aktivieren oder deaktivieren der ASC Kontrolle beim einzelnen Rollladens

Wo genau sehe ich die Umsetzung des Befehls und wo kann ich ihn Abfragen..?
Ich möchte diese Umschaltung in meinem FTUI verwenden und damit ich eine Rückmeldung sehe.
Ich möchte z.B. mehrere Rollläden nicht mehr auf Beschattung haben oder ganz ausschalten, weil evtl. Weihnachten eine andere Stellung zu bestimmter Zeit haben möchte, die ich mit einem DOIF dann fahre.
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

wk

Abfragen kannst Du es im RolladenDevice. Erstes Reading ASCEnable On oder Off

CoolTux

Zitat von: wk am 06 August 2019, 12:33:50
Ich komme noch einmal zurück auf ein Problem, das ich vor einiger Zeit schon beschrieben habe.

Als Aktoren verwende ich Shellys, die trotz Kalibrierung nicht genau fahren. Wenn nach shading in also pct 10 angefahren werden soll und sie nach der Fahrt 8 oder 12 zurückmelden, nimmt das Modul dies als manuelle Fahrt und shading out funktioniert nicht mehr.
Dieses Verhalten zeigen die Aktoren wenn ich sie mit dem shellymodul von pah betreibe oder über MQTT.

Wäre es möglich, Fahrten innerhalb von 60 Sekuinden nach dem shading in oder kleiner als 5 pct nicht als manuelle Fahrt zu werten und damit die Automatik in Kraft zu lassen?

Wo willst Du da die Grenze ziehen? Der nächste kommt und sagt seine Dinger verschätzen sich um 12 und nu.
So wird das ganze immer ungenauer. Das ist doof für die anderen.

https://forum.fhem.de/index.php/topic,102802.0.html
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

#2212
Das dachte ich mir und habe da natürlich geschaut, aber der echte Status "on,off" erscheint nicht sofort, es bedarf immer ein aktualisieren der Seite.
Je nach Rollladen, erscheint bei mir "Oben,Unten" oder bei einem anderen Rollladen "Hoch,Runter" drücke ich dann F5 zeigt er mir die Status Werte "on,off"

Das liegt sicher daran
eventMap on:Runter stop:Stop off:Hoch 15:15 45:45 30:Home
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

Jepp wenn da ein eventMap statt findet dann wird das falsche Event übertragen im Longpoll
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 06 August 2019, 14:04:33
Jepp wenn da ein eventMap statt findet dann wird das falsche Event übertragen im Longpoll
kann ich das anders regeln ohne das eventMap zu verändern..?

Problem ist bei mir
Das fahren des Rollladens ist bei mir bei den Somfy Devices genau umgekehrt als bei den Homematic Devices.
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

Das hat damit nichts zu tun. Anscheinend wird bei einem eventMap alles umgemappt egal welches Reading. Warum auch immer. Muss mich damit mal beschäftigen. Also werden alle on auf Runter gemappt. Dabei sollte der Status im Rollo vom Reading ja on oder off sein.
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 06 August 2019, 14:56:32
Das hat damit nichts zu tun. Anscheinend wird bei einem eventMap alles umgemappt egal welches Reading.

klar hat das damit nichts zu tun  ;)
Damit wollte ich sagen, dass es bei verschiedenen Rollladen Devices, eben schlecht ist wenn da nur "on,off" steht, weil dann nicht genau zu erkennen ist welcher Befehl nun gerade für Hoch und Runter ist.
Aber egal so oft steuere ich ja die Rollläden nicht über das Webinterface  :)
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

moonsorrox

Ich habe eine Frage zu dem Reading
ASC_autoShuttersControlEvening
dieses zeigt bei mir "off" an
Frage ist warum, denn beide Attribute stehen auf "on"
ASC_autoShuttersControlEvening on
ASC_autoShuttersControlMorning on


Normal sollte es doch auf "on" stehen, oder.?
hier mal das list
Internals:
   FUUID      5d41ae21-f33f-a6c6-55b2-831074a6285bf7e3
   FVERSION   73_AutoShuttersControl.pm:v0.6.25-s19917/2019-07-30 UNDER DEVELOP
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       Rollladenautomatik
   NOTIFYDEV  global,Rollladenautomatik,BU_Rollladen,GA_Rollladen,KU_Rollladen,myTwilight,Temperatur_Terrasse
   NR         6013
   NTFY_ORDER 51-Rollladenautomatik
   STATE      shading out
   TYPE       AutoShuttersControl
   VERSION    v0.6.25
   OLDREADINGS:
   READINGS:
     2019-08-05 17:11:16   ASC_autoShuttersControlEvening off
     2019-08-05 16:38:10   BU_Rollladen_lastPosValue 0
     2019-08-05 16:38:10   GA_Rollladen_lastPosValue 0
     2019-08-07 07:45:50   KU_Rollladen_PosValue 100
     2019-08-07 07:45:25   KU_Rollladen_lastPosValue 15
     2019-08-07 00:11:45   ascEnable       on
     2019-08-07 00:11:35   controlShading  on
     2019-07-31 17:05:05   hardLockOut     off
     2019-08-02 16:20:49   room_Automation_K__che KU_Rollladen
     2019-08-02 16:20:49   room_Automation_OG_-_Flur BU_Rollladen,GA_Rollladen
     2019-07-31 17:05:05   selfDefense     off
     2019-08-07 07:45:50   state           shading out
     2019-08-01 12:23:29   sunriseTimeWeHoliday on
     2019-08-07 00:10:37   userAttrList    rolled out
   helper:
     shuttersList:
       BU_Rollladen
       GA_Rollladen
       KU_Rollladen
   monitoredDevs:
     GA_Rollladen:
     KU_Rollladen:
     Temperatur_Terrasse:
       BU_Rollladen ASC_BrightnessSensor
       GA_Rollladen ASC_BrightnessSensor
       KU_Rollladen ASC_BrightnessSensor
     myTwilight:
       Rollladenautomatik ASC_twilightDevice
Attributes:
   ASC_autoAstroModeEvening CIVIL
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_expert 1
   ASC_freezeTemp 1
   ASC_tempSensor Temperatur_Terrasse:temperature
   ASC_twilightDevice myTwilight
   alias      Rollladenautomatik
   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       Rollladenautomatik
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

Interessant. Das Reading kenne ich nicht und kommt nicht von ASC
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

Oh, echt  ::)
Ist das ernst gemeint  ;)

wie kann ich das entfernen
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