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

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

Vorheriges Thema - Nächstes Thema

TommyER

Werde ich mal versuchen. Aber das mit dem Brightness Sensos geht nicht anders. Da die Rollotron ja den Sensor eingebaut haben und den entsprechenden Wert liefern.

Fürs löschen reicht es ja alle ASC-Attribute zu löschen, oder?

P.S. Das -1:-1  kommt glaub aus einem Update das habe ich so nie gesetzt.

CoolTux

Das ASC Attribut auf 0 stellen.
Alle Attribute für ASC, inklusive der Werte im userattr entfernen und noch ein

deletereading ROLLONAME .ASC_.*

Damit sollte alles weg sein. Dann Neustart und wenn die Rollos sauber sind wieder ASC auf 1 setzen und neu scannen.
Du kannst auch das ASC Device löschen, damit sind in allen Rollos alles weg und kannst sauber von vorne anfangen. Und nur die Attribute setzen die Du anders setzen willst wie der Default Wert ist.
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

TommyER

So jetzt mal komplett neu aufgesetzt. Schien mir in meinem Fall besser um Nebenwirkungen und sonstiges auszuschließen.

Jetzt heisst es abwarten bis 17:26  :D

Edit: Typo

CoolTux

Kannst ja den Befehl noch mal absetzen um Dir die Timer an zu sehen.
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

TommyER

Jetzt sind 6 von 7 einwandfrei gelaufen. Der eine mochte immer noch nicht.

Ich hab ihn manuell gefahren. Das hat das ASC auch erkannt.

Die anderen beiden Problemkinder sind mit den gleichen Einstellungen wie gestern heute dann einwandfrei gelaufen.

P.S. Tatsächliche Werte für geschlossen kann ich nicht setzten. Wenn das Ding, wie schon 2 mal dicht macht komme ich nicht mehr rein. Ich wohne im ersten Stock. Da ist nicht mit durch die Haustür wieder rein. Sofern man den Schlüssel dabei hat.

CoolTux

Zitat von: TommyER am 19 Januar 2020, 18:12:04
Jetzt sind 6 von 7 einwandfrei gelaufen. Der eine mochte immer noch nicht.

Ich hab ihn manuell gefahren. Das hat das ASC auch erkannt.

Die anderen beiden Problemkinder sind mit den gleichen Einstellungen wie gestern heute dann einwandfrei gelaufen.

P.S. Tatsächliche Werte für geschlossen kann ich nicht setzten. Wenn das Ding, wie schon 2 mal dicht macht komme ich nicht mehr rein. Ich wohne im ersten Stock. Da ist nicht mit durch die Haustür wieder rein. Sofern man den Schlüssel dabei hat.

Stand der eine der nicht gefahren ist auf manual?
Du kannst das Attribut sleepPos auf die Position 45 setzen und closePos machst Du dann richtig mit 100.
Fahren tut er dann auf sleepPos.
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

TommyER

Ok. Teste ich mal. Beim Self-defense würde er dann aber auf 100 gehen, oder?

CoolTux

Zitat von: TommyER am 19 Januar 2020, 18:40:13
Ok. Teste ich mal. Beim Self-defense würde er dann aber auf 100 gehen, oder?

Ja das würde er.
Was ich nicht verstehe wieso Du über das Fenster in die Wohnung gehst?
Oder habe ich Dich da falsch verstanden?
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

TommyER


CoolTux

Zitat von: TommyER am 19 Januar 2020, 18:12:04
P.S. Tatsächliche Werte für geschlossen kann ich nicht setzten. Wenn das Ding, wie schon 2 mal dicht macht komme ich nicht mehr rein. Ich wohne im ersten Stock. Da ist nicht mit durch die Haustür wieder rein. Sofern man den Schlüssel dabei hat.

Wieso kommst Du nicht durch die Haustür rein? Was haben die Rollos im ersten Stock damit zu tun?
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

TommyER

Ist ein Mehrfamilienhaus. Und das ASC hat mich schon 2 mal ausgesperrt. Und vom ersten Stock muss man erstmal runter kommen ;-)

Wscheff

Zitat von: CoolTux am 19 Januar 2020, 18:26:55
Stand der eine der nicht gefahren ist auf manual?
Du kannst das Attribut sleepPos auf die Position 45 setzen und closePos machst Du dann richtig mit 100.
Fahren tut er dann auf sleepPos.


Hi,

Ich habe zu den beiden Attributen eine Verständnisfrage:

sleepPos: wird angefahren, wenn Bedingungen nach mode_down erfüllt sind

closePos: wird nur angefahren, bei Self defense

Ist das richtig oder gibts noch andere Bedingungen?

CoolTux

Zitat von: Wscheff am 20 Januar 2020, 06:42:26

Hi,

Ich habe zu den beiden Attributen eine Verständnisfrage:

sleepPos: wird angefahren, wenn Bedingungen nach mode_down erfüllt sind

closePos: wird nur angefahren, bei Self defense

Ist das richtig oder gibts noch andere Bedingungen?

Vom Prinzip richtig. Sleep Pos wird bei der Nachtfahrt angefahren wenn es gesetzt ist. Einige User wollten im Schlafzimmer nicht ganz zu haben wegen Luft. SelfDefense wird immer ganz geschlossen.
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

ch.eick

Moin zusammen,

Ich habe da eine Merkwuerdigkeit mit dem Roommate.
Den Wechsel von v06 zu v08 habe ich schon laenger hinter mir. Ueber Weihnachten habe ich dann noch ziemlich schmerzfrei einen Umzug vom rpi2 zu rpi4 mit Docker vollzogen.

Nun ist heute Morgen das Rollo nach astro Zeit um 07:38 hochgefahren anstatt wegen des Roommate geschlossen zu bleiben.
Bei der letzten Aenderung sollte ich das "ASC_Roommate_Reading" entfernen, dass vorher auf "presence" gestanden hat.
Momentan wird nur ueber die Fritzbox die Anwesenheit des Handys geprueft.

Koennte es eventuell an dem Unterschied "state:home" und "STATE:zuhause" liegen?

Viele Gruesse
     Christian

EDIT: Nach diesem Post habe ich schon mal einen "update all" gemacht...


2020-01-20_07:38:34 SC_W_Rollo_FSB61 endPosition: open
2020-01-20_07:38:34 SC_W_Rollo_FSB61 anglePos: 0
2020-01-20_07:38:34 SC_W_Rollo_FSB61 position: 0
2020-01-20_07:38:34 SC_W_Rollo_FSB61 ASC_Time_PrivacyDriveDown: 20.01.2020 - 15:36
2020-01-20_07:38:34 SC_W_Rollo_FSB61 ASC_ShuttersLastDrive: day open
2020-01-20_07:38:34 SC_W_Rollo_FSB61 endPosition: not_reached
2020-01-20_07:38:34 SC_W_Rollo_FSB61 up
2020-01-20_07:38:53 SC_W_Rollo_FSB61 block: unlock
2020-01-20_07:38:53 SC_W_Rollo_FSB61 endPosition: open
2020-01-20_07:38:53 SC_W_Rollo_FSB61 anglePos: 0
2020-01-20_07:38:53 SC_W_Rollo_FSB61 position: 0
2020-01-20_07:38:53 SC_W_Rollo_FSB61 open
2020-01-20_07:38:53 SC_W_Rollo_FSB61 ASC_ShuttersLastDrive: day open



Internals:
   DEF        019F0995
   FUUID      5c49d3da-f33f-81e9-2452-87433f4b05ddbbe0
   FVERSION   10_EnOcean.pm:0.203710/2019-10-16
   IODev      TCM_ESP3_0
   LASTInputDev TCM_ESP3_0
   MSGCNT     59
   NAME       SC_W_Rollo_FSB61
   NR         85
   NTFY_ORDER 50-SC_W_Rollo_FSB61
   STATE      0
   TCM_ESP3_0_DestinationID FFFFFFFF
   TCM_ESP3_0_MSGCNT 59
   TCM_ESP3_0_PacketType 1
   TCM_ESP3_0_RSSI -86
   TCM_ESP3_0_ReceivingQuality good
   TCM_ESP3_0_RepeatingCounter 0
   TCM_ESP3_0_SubTelNum 3
   TCM_ESP3_0_TIME 2020-01-20 07:38:53
   TYPE       EnOcean
   READINGS:
     2019-07-07 13:17:44   ASC_Enable      on
     2020-01-20 07:38:53   ASC_ShuttersLastDrive day open
     2020-01-20 07:38:34   ASC_Time_DriveDown 20.01.2020 - 17:36
     2020-01-20 07:38:34   ASC_Time_DriveUp 21.01.2020 - 07:37
     2020-01-20 07:38:34   ASC_Time_PrivacyDriveDown 20.01.2020 - 15:36
     2020-01-20 07:38:53   anglePos        0
     2020-01-10 14:18:41   associatedWith  ASC
     2020-01-20 07:38:53   block           unlock
     2020-01-20 07:38:53   endPosition     open
     2020-01-20 07:38:53   position        0
     2020-01-20 07:38:53   state           open
     2018-07-30 14:47:53   teach           4BS teach-in sent
   helper:
Attributes:
   ASC        1
   ASC_BrightnessSensor ASC_Brightness:brightness
   ASC_Down   astro
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Pos_Reading position
   ASC_PrivacyDownValue_beforeNightClose 7200
   ASC_PrivacyDown_Pos 50
   ASC_Roommate_Device Christian
   ASC_Shading_InOutAzimuth 240:277
   ASC_Shading_MinMax_Elevation 20
   ASC_Shading_Min_OutsideTemperature 25
   ASC_Shading_Mode always
   ASC_Shading_Pos 60
   ASC_Shading_StateChange_SunnyCloudy 400:200
   ASC_Time_Up_WE_Holiday 08:30
   ASC_Up     astro
   IODev      TCM_ESP3_0
   alias      SC_W_Rollo
   comMode    confirm
   devStateIcon 100:fts_shutter_100 \d:fts_shutter_10 1\d.*:fts_shutter_10 2\d.*:fts_shutter_20 3\d.*:fts_shutter_30 4\d.*:fts_shutter_40 5\d.*:fts_shutter_50 6\d.*:fts_shutter_60 7\d.*:fts_shutter_70 8\d.*:fts_shutter_80 9\d.*:fts_shutter_90
   eep        A5-3F-7F
   group      ASC Rollos
   icon       hue_room_bedroom
   manufID    00D
   model      Eltako_FSB_ACK
   room       EnOcean,Rollos
   settingAccuracy high
   shutTime   19
   shutTimeCloses 21
   stateFormat position
   subDef     FFBA2385
   subType    manufProfile
   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 room_map structexclude
   verbose    0
   webCmd     opens:stop:closes



Internals:
   DEF        Bewohner
   DURATIONTIMER 1579509333.43023
   FUUID      5d37123f-f33f-81e9-1d8c-d0c89affdec9c419
   FVERSION   20_ROOMMATE.pm:0.195330/2019-06-02
   NAME       Christian
   NOTIFYDEV  global,presence_Christian
   NR         342
   NTFY_ORDER 50-Christian
   READY      1
   RESIDENTGROUPS Bewohner
   STATE      zuhause
   SUBTYPE    adult
   TYPE       ROOMMATE
   READINGS:
     2020-01-18 23:09:14   durTimerAbsence 00:00:00
     2020-01-18 23:09:14   durTimerAbsence_cr 0
     2020-01-20 09:34:33   durTimerPresence 34:25:19
     2020-01-20 09:34:33   durTimerPresence_cr 2065
     2019-07-23 15:57:35   durTimerSleep   00:00:00
     2019-07-23 15:57:35   durTimerSleep_cr 0
     2020-01-18 23:09:14   lastArrival     2020-01-18 23:09:14
     2020-01-12 18:51:00   lastDeparture   2020-01-12 18:51:00
     2020-01-18 23:09:14   lastDurAbsence  148:18:14
     2020-01-18 23:09:14   lastDurAbsence_cr 8898
     2020-01-12 18:51:00   lastDurPresence 69:12:47
     2020-01-12 18:51:00   lastDurPresence_cr 4153
     2020-01-12 18:51:00   lastLocation    home
     2020-01-12 18:51:00   lastMood        calm
     2020-01-18 23:09:14   lastState       gone
     2020-01-18 23:09:14   location        home
     2020-01-18 23:09:14   mood            calm
     2020-01-18 23:09:14   presence        present
     2020-01-18 23:09:14   state           home
     2019-07-23 16:18:01   wayhome         0
   TIMER:
     Christian_DurationTimer:
       HASH       Christian
       MODIFIER   DurationTimer
       NAME       Christian_DurationTimer
Attributes:
   alias      Christian
   devStateIcon .*zuhause:user_available:absent .*anwesend:user_available:absent .*abwesend:user_away:home .*verreist:user_ext_away:home .*bettfertig:scene_toilet:asleep .*schlaeft:scene_sleeping:awoken .*schläft:scene_sleeping:awoken .*aufgestanden:scene_sleeping_alternat:home .*:user_unknown:home
   eventMap   home:zuhause absent:abwesend gone:verreist gotosleep:bettfertig asleep:schläft awoken:aufgestanden
   group      Wir beide
   icon       people_sensor
   room       Residents,Rollos
   rr_autoGoneAfter 16
   rr_presenceDevices presence_Christian:state
   rr_realname alias
   sortby     1
   webCmd     state
   widgetOverride state:zuhause,bettfertig,schläft,aufgestanden,abwesend,verreist



Internals:
   DEF        function {checkFritzMACpresent("ZentrumRouter","[MAC-Adresse]")} 180 180
   FUUID      5c49d3e3-f33f-81e9-b6e4-6adffa640b905430
   FVERSION   73_PRESENCE.pm:0.207820/2019-12-19
   INTERVAL_NORMAL 180
   INTERVAL_PRESENT 180
   MODE       function
   NAME       presence_Christian
   NOTIFYDEV  global
   NR         181
   NTFY_ORDER 50-presence_Christian
   STATE      present
   TYPE       PRESENCE
   READINGS:
     2020-01-10 14:17:35   model           function
     2020-01-20 09:34:50   presence        present
     2020-01-20 09:34:50   state           present
   helper:
     CURRENT_STATE present
     call       {checkFritzMACpresent("ZentrumRouter","[MAC-Adresse]")}
Attributes:
   alias      presence_Christian
   devStateIcon present:10px-kreis-gruen absent:10px-kreis-rot
   room       FritzBox,Heizung->Info,Heizung->System,Residents
   verbose    0


Die Zirkulation der WW-Bereitung hat hingegen sauber auf das presence device reagiert.

2020.01.20 08:00:00.068 3: FS20 set Zirkulation on-for-timer 300
2020.01.20 08:00:00.068 2: Zirkulation: changing timeout to 320 from 300

2020.01.20 08:30:00.008 3: FS20 set Zirkulation on-for-timer 300
2020.01.20 08:30:00.008 2: Zirkulation: changing timeout to 320 from 300

RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

CoolTux

Stand denn Dein Roommate heuet morgen auf asleep? Laut Readingtimestamp sieht das nicht so aus.
Das fahren der Rollos auf Basis des Roommatezustands basiert auf schlafen oder nicht schlafen (zu Hause sein).
Die Rollos sollen also unten bleiben in Räumen wo der/die Bewohner noch schläft/schlafen.
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