FHEM Forum

FHEM => Automatisierung => Thema gestartet von: ThoTo am 07 April 2024, 12:09:30

Titel: ASC Temporär deaktivieren & Fahrten "nachholen"
Beitrag von: ThoTo am 07 April 2024, 12:09:30
Hallo und schönen Sonntag,

ich suche für folgende Use-Cases Ideen zur Realisierung mit ASC:

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
Titel: Aw: ASC Temporär deaktivieren & Fahrten "nachholen"
Beitrag von: CoolTux am 07 April 2024, 12:44:50
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.
Titel: Aw: ASC Temporär deaktivieren & Fahrten "nachholen"
Beitrag von: ThoTo am 07 April 2024, 13:03:36
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?
Titel: Aw: ASC Temporär deaktivieren & Fahrten "nachholen"
Beitrag von: CoolTux am 07 April 2024, 13:25:35
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.
Titel: Aw: ASC Temporär deaktivieren & Fahrten "nachholen"
Beitrag von: ThoTo am 07 April 2024, 16:14:17
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.