ASC Temporär deaktivieren & Fahrten "nachholen"

Begonnen von ThoTo, 07 April 2024, 12:09:30

Vorheriges Thema - Nächstes Thema

ThoTo

Hallo und schönen Sonntag,

ich suche für folgende Use-Cases Ideen zur Realisierung mit ASC:
  • Voneinander getrenntes Deaktivieren der automatischen Fahrten zum Sonnenaufgang bzw. Sonnenuntergang (mittels Dummy on/off)
  • Möglichkeit Fahrten nachzuholen (wenn Automatik deaktiviert), also auf die ASC_Open_Pos bzw ASC_Closed_Pos aller Jalousien

Bis dato läuft das in DOIFs, ich möchte allerdings auf ASC wechseln.
Damit der WAF erhalten bleibt braucht es jedoch die ergänzenden Möglichkeiten, für die ich noch keine Lösung gefunden habe.

Danke & LG
Thomas
KNX | MQTT | Docker | Sonos | FHEMapp

"Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher." (Albert Einstein)

CoolTux

Zum aktivieren und deaktivieren einzelner Rollos für ASC gibt es "shuttersASCenableToggle"

Das nachholen wird da schon schwieriger. ASC hat eine API, da kannst Du zum Beispiel abrufen ob die Sonnen Auf oder Untergang Fahrt bereits geschehen ist/wäre. Wenn ja kannst Du über die API das entsprechende Rollo fahren lassen nach dem aktivieren. Einfach ist es aber nicht. Etwas Perlcode Wissen wäre hier sicherlich hilfreich.
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

ThoTo

Danke dir für die Ideen, es geht in die richtige Richtung :-) ;D

Zitat von: CoolTux am 07 April 2024, 12:44:50Zum aktivieren und deaktivieren einzelner Rollos für ASC gibt es "shuttersASCenableToggle"
Darüber bin ich auch bereits gestolpert, aber ich würde damit ASC für die jeweilige Rollo ja komplett deaktivieren, richtig?
Mir gehts darum ASC nur für Sonnenaufgang bzw. Sonnenuntergang zentral zu deaktivieren. Hast du noch einen (einfacheren) Vorschlag? Hilft evt. ascAPIset?

Zitat von: CoolTux am 07 April 2024, 12:44:50Das nachholen wird da schon schwieriger. ASC hat eine API, da kannst Du zum Beispiel abrufen ob die Sonnen Auf oder Untergang Fahrt bereits geschehen ist/wäre. Wenn ja kannst Du über die API das entsprechende Rollo fahren lassen nach dem aktivieren. Einfach ist es aber nicht. Etwas Perlcode Wissen wäre hier sicherlich hilfreich.
Das hilft mir weiter - mit ascAPIget('OpenPos') und ascAPIget('ClosedPos') würde ich an die Positionen inkl. Lamelle kommen?
Alternativ wäre mir noch ascAPIset('Up') untergekommen, braucht es dazu zwingend einen Wert oder werden die hinterlegten Open/Closed Wete verwendet?
KNX | MQTT | Docker | Sonos | FHEMapp

"Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher." (Albert Einstein)

CoolTux

Mit der API ginge noch ASC_Mode_Up und Down auf Off setzen. Allerdings ist das ein Attribut.
Das nachholen kannst du durch ascAPIget machen um an die Werte zu kommen. ascAPIset geht da nicht.
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

ThoTo

Zitat von: CoolTux am 07 April 2024, 13:25:35Mit der API ginge noch ASC_Mode_Up und Down auf Off setzen. Allerdings ist das ein Attribut.
Danke dir. Aber zu früh gefreut :-D
Dadurch kommt es natürlich jedes Mal zu einer Config Änderung, ist also in der Form leider nicht brauchbar.
Ich werde es jetzt übergangsweise via shuttersASCenableToggle mit eine Zeitplan lösen.
KNX | MQTT | Docker | Sonos | FHEMapp

"Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher." (Albert Einstein)