Autor Thema: [ASC] Roommate-Fahrten nur bei gotosleep und awoken  (Gelesen 640 mal)

Offline bstaeheli

  • New Member
  • *
  • Beiträge: 18
Antw:[ASC] Roommate-Fahrten nur bei gotosleep und awoken
« Antwort #15 am: 03 Dezember 2021, 10:43:14 »
Ich fände es auch toll, wenn das klappte. Wir haben einen ähnlichen Anwendungsfall. Benutzen ASC nur zur Beschattung. Hoch- und runterfahren im Schlafzimmer bei goToSleep & awoken/home lösen wir momentan mit HomeMode und Perl-Code.

:-)

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 27298
Antw:[ASC] Roommate-Fahrten nur bei gotosleep und awoken
« Antwort #16 am: 03 Dezember 2021, 12:31:56 »
Ich schaue es mir die Tage noch mal an und teste es bei mir.
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/
Mein Dokuwiki:
https://www.cooltux.net

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 27298
Antw:[ASC] Roommate-Fahrten nur bei gotosleep und awoken
« Antwort #17 am: 03 Dezember 2021, 16:34:47 »
Moin,

das setzen von expert 1 und ausführen des createNotifyDev hatte zumindest für mich keinen ersichtlichen Effekt.

Es ist nach wie vor so, dass die Rollos zwar abends herunterfahren(also auf gotosleep reagieren) aber morgends nicht rauf.

Ich hab mal ein List meiner struct angehängt. Vielleicht findet jemand den Fehler
Internals:
   ATTR       ASC
   CHANGEDCNT 87
   DEF        ASC Stephan Anika
   FUUID      61124a0d-f33f-04a0-e6d0-e87152e456707d0a
   NAME       ASC_state_struct
   NOTIFYDEV  Stephan,Anika,global
   NR         304
   NTFY_ORDER 50-ASC_state_struct
   STATE      aufgestanden
   TYPE       structure
   READINGS:
     2021-12-03 06:49:50   LastDevice      Anika
     2021-12-03 06:49:50   LastDevice_Abs  Anika
     2021-12-03 06:49:50   lastState       schläft
     2021-12-03 06:49:50   state           awoken
Attributes:
   DbLogExclude .*
   alias      Residents state
   clientstate_behavior last
   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
   event-on-change-reading state
   eventMap   home:zuhause absent:abwesend gone:verreist gotosleep:bettfertig asleep:schläft awoken:aufgestanden
   group      Automation
   icon       fts_shutter_automatic
   room       System->Automation
   sortby     1
   userReadings lastState:.* {OldValue('ASC_state_struct')}

Auf die schnelle habe ich einfach mal rauf und runter getestet. Also roomate only als up und down gesetzt und dann den roommate eben auf asleep gesetzt. Rollos fahren runter. Den roommate wieder auf home gestellt die Rollos fahren hoch. Ich teste dann auch mal morgen früh.
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/
Mein Dokuwiki:
https://www.cooltux.net

Offline balli1187

  • Sr. Member
  • ****
  • Beiträge: 697
Antw:[ASC] Roommate-Fahrten nur bei gotosleep und awoken
« Antwort #18 am: 03 Dezember 2021, 19:31:03 »
Also nur damit wir nicht von zwei unterschiedlichen Dingen sprechen:

Mit einem (mehreren) verlinkten roommates läuft es bei mir auch!
Allerdings mit der "Einschränkung" dass eben bei jedem "Home" die Rollos hochgefahren werden, was halt bei mir immer mit abendlichem Sport oder anderen Aktivitäten kollidiert.
ASC hat zwar schon recht viele Attribute aber mir würde es schon ausreichen, wenn ich das reagieren auf "Home" per Attribut abschalten könnte.
Alternativ könnte man vielleicht auch Time_up/down_early/late mit berücksichtigen, um nur mal ein paar Gedanken in den Raum zu werfen.

Bisher habe ich versucht, wie in der commandref erwähnt, ein "eigenes" Device dafür zu nehmen.
Ich habe in meinen roommates dafür ein userReading angelegt, welches eben nur gotosleep/asleep/awoken zurückgibt und diese in meiner struct zusammengefasst.
DORT gibt es das Problem, dass die Rollos nicht hochfahren.
« Letzte Änderung: 03 Dezember 2021, 19:34:10 von balli1187 »
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 27298
Antw:[ASC] Roommate-Fahrten nur bei gotosleep und awoken
« Antwort #19 am: 03 Dezember 2021, 19:57:02 »
An der Home Sache bin ich dran. Ich baue diesbezüglich eine Abfrage nach dem Status davor ein.
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/
Mein Dokuwiki:
https://www.cooltux.net

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 27298
Antw:[ASC] Roommate-Fahrten nur bei gotosleep und awoken
« Antwort #20 am: Gestern um 09:09:06 »
Ich habe es nun entsprechend Euren Wünschen angepasst.
Ich würde mich über Tests freuen. Ich selbst habe es soweit getestet das FHEM nicht crashed wenn das Modul geladen und die initialen Funktionen ausgeführt werden.

Folgendes müsst Ihr zum testen tun. In der FHEMWEB Kommandozeile ausführen

update list
schauen ob dort bereits eine extra Quelle für ASC drin steht, wenn ja bitte mit update delete entfernen. Ansonsten

update add https://git.cooltux.net/FHEM/mod-AutoShuttersControl/raw/branch/patch_issues73-DriveUpDriveDownRoommate/controls_AutoShuttersControl.txt

Im Anschluss dann

update

und
shutdown restart

Schaut mal bitte ob es jetzt so in etwas euren Wünschen entspricht. Da die Bedingungsabfragen sehr sehr komplex sind wäre es möglich das sich Seiteneffekte eingeschlichen haben. Achtet bitte einmal darauf.



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/
Mein Dokuwiki:
https://www.cooltux.net

 

decade-submarginal