FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: deathworm am 04 Juni 2018, 22:16:16

Titel: Zeitschaltuhr aktivier/deaktivier Button
Beitrag von: deathworm am 04 Juni 2018, 22:16:16
Hi,

ich möchte meine Zeitschaltuhren bei Bedarf deaktivieren und wieder aktivieren. Ich denke, ich habe das richtige in der WIKI schon gefunden, muss aber zugeben das ich es wirklich nicht kapier.

Zeitschalter:

define TeichR1_230V_08_on at *11:00:14 set ESPEasy_230V_08 on
attr TeichR1_230V_08_on icon black_Steckdose.on
attr TeichR1_230V_08_on room Zeitschaltuhren Teich
define TeichR1_230V_08_off at *11:00:30 set ESPEasy_230V_08 off
attr TeichR1_230V_08_off icon black_Steckdose.off
attr TeichR1_230V_08_off room Zeitschaltuhren Teich



WIKI Eintrag:

define rgTimer readingsGroup <>,<Current>,<Update-Time>,<New>,<disable> TYPE=WeekdayTimer:state,nextUpdate,nextValue,?!disable Definition der angezeigten Readings. Das Attribut disable wird mit weiteren Einstellungen (commands) zum Button. Durch das ! wird das Attribut auch dann angezeigt wenn es noch nicht gesetzt ist.
attr rgTimer valueIcon { state => '%devStateIcon', nextValue => '{(split(":",Color::devStateIcon($DEVICE,"dimmer",undef,"nextValue")))[1]}' } Für den aktuellen Zustand wird das devStateIcon angezeigt und für den nächsten Zustand das passende Lampen-Icon.
attr rgTimer valueFormat '{(split(" ", $VALUE))[1]}' Vom nächsten Schaltpunkt wird nur die Zeit angezeigt.
attr rgTimer commands { disable => 'disable:' } Für das disable attribut wird das normale dropDown mit 0 und 1 angezeigt das auch in der Device Detail Ansicht verwendet wird.


Oder ist das doch das falsche?
Titel: Antw:Zeitschaltuhr aktivier/deaktivier Button
Beitrag von: Amenophis86 am 05 Juni 2018, 08:46:54
Bin jetzt nicht gewillt das nach zu bauen, daher die Frage was genau geht denn nicht und was soll wie genau gehen?
Titel: Antw:Zeitschaltuhr aktivier/deaktivier Button
Beitrag von: connormcl am 05 Juni 2018, 09:35:08
Habe das bei mir ganz einfach gelöst, indem das at bei Ausführung einfach den Zustand eines dummys prüft und nur bei Zustand "ein" die Aktion ausführt.

Das Dummy wird dem Benutzer im Webinterface bereitgestellt und man kann dann ganz einfach die "Zeitschaltuhr" an- und abschalten...
Titel: Antw:Zeitschaltuhr aktivier/deaktivier Button
Beitrag von: deathworm am 05 Juni 2018, 20:58:22
Zitat von: connormcl am 05 Juni 2018, 09:35:08
Habe das bei mir ganz einfach gelöst, indem das at bei Ausführung einfach den Zustand eines dummys prüft und nur bei Zustand "ein" die Aktion ausführt.

Das Dummy wird dem Benutzer im Webinterface bereitgestellt und man kann dann ganz einfach die "Zeitschaltuhr" an- und abschalten...

Hört sich super an. Könntest du mir davon einen Schnipsel geben? Also ein Schalter inkl. dem Zeitschaltuhr Eintrag?
Titel: Antw:Zeitschaltuhr aktivier/deaktivier Button
Beitrag von: Cosmo am 06 Juni 2018, 09:50:51
Hi,

vielleicht hilft dir das weiter:


define Rol_Automatik dummy
attr Rol_Automatik alias AUTOMATIK
attr Rol_Automatik devStateIcon on:general_an_fuer_zeit@green:off ;; \
                                off:general_aus_fuer_zeit@red:on
attr Rol_Automatik eventMap on off


define TeichR1_230V_08_on at *11:00:00 {if (Value("Rol_Automatik") eq "on") { fhem("set ESPEasy_230V_08  on")}}



Namen etc. ggf. halt für dich noch anpassen. Viel Erfolg....
Titel: Antw:Zeitschaltuhr aktivier/deaktivier Button
Beitrag von: connormcl am 06 Juni 2018, 11:08:51
Zitat von: Cosmo am 06 Juni 2018, 09:50:51

define Rol_Automatik dummy
attr Rol_Automatik alias AUTOMATIK
attr Rol_Automatik devStateIcon on:general_an_fuer_zeit@green:off ;; \
                                off:general_aus_fuer_zeit@red:on
attr Rol_Automatik eventMap on off

define TeichR1_230V_08_on at *11:00:00 {if (Value("Rol_Automatik") eq "on") { fhem("set ESPEasy_230V_08  on")}}


Nach dem Schema sieht auch meine Umsetzung aus...
Titel: Antw:Zeitschaltuhr aktivier/deaktivier Button
Beitrag von: deathworm am 06 Juni 2018, 13:55:19
Super - Vielen lieben Dank!
Werde dies am Freitag testen und bescheid geben.
Titel: Antw:Zeitschaltuhr aktivier/deaktivier Button
Beitrag von: deathworm am 11 Juni 2018, 22:28:42
Nochmals Danke!

Funktioniert superklasse. Das einzige dass mir aufgefallen ist, danach kann man die Zeit per Webseite nicht mehr ändern. Sonst wird die Zeile mehr oder weniger ersetzt. Aber das ist nun wirklich kein Problem!