[gelöst] ON/OFF oder An/Aus Button für at oder DOIF Befehle

Begonnen von sash.sc, 01 Mai 2016, 21:08:21

Vorheriges Thema - Nächstes Thema

sash.sc

Hallo zusammen.

Ich suche nach einer Möglichkeit, at oder DOIF Befehle mittels eines Button ein- bzw auszuschalten sprich auf disabled oder initialized zu setzten,  sprich die Funktion zu Testzwecken zu aktivieren oder zu deaktivieren.

Hat da jemand eine Idee, wie man das umsetzen kann?
Vielleicht auch als dauerhafte Funktion über myutils.pm einzubinden?

Manuell über den set Befehl klappt das ja alles.

Gruß
Sascha
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

KölnSolar

dummy device und notify welches auf das dummy device reagiert und das attr disabled 0/1 des Ziel-ats setzt ?
Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

sash.sc

Hört sich gut an. Wie stelle ich den Button dar?
Mit notify und einem Dummy habe ich mir schon fast gedacht.

Besteht die Möglichkeit das für jeden Befehl zu bewerkstelligen? Über eine Routine, oder so?

Gruß Sascha

Gesendet von meinem SM-T560 mit Tapatalk

Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

KölnSolar

http://www.fhemwiki.de/wiki/Dummy

ich hab in meinen Anfängen statt nem dummy bei mir einfach einen FS20-Aktor definiert, den es physisch nicht gibt und zum schalten "missbraucht". das dummy-device ist da schon eleganter und vielleicht eher das, was Du mit
ZitatBesteht die Möglichkeit das für jeden Befehl zu bewerkstelligen? Über eine Routine, oder so? 
meinst.
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

igami

man kann das einfach mit devStateIcon lösen

attr <DOIF> devStateIcon disabled:ios-off:initialize .*:ios-on-blue:disable
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

sash.sc

Das mit dem devstateicon ist schon klar, für die Zustandsanzeige.
Wenn in einem Raum der Befehl in der Übersicht angezeigt wird, möchte ich direkt einen zusätzlichen Button haben, mit dem ich die Funktion zu Testzwecken ab und einschalten kann.
So wie das devstateicon angezeigt wird, jedoch mit einer Funktion hinterlegt, wenn man das Icon drückt.

Gruß Sascha

Gesendet von meinem SM-T560 mit Tapatalk

Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

igami

Zitat von: sash.sc am 02 Mai 2016, 06:28:59
So wie das devstateicon angezeigt wird, jedoch mit einer Funktion hinterlegt, wenn man das Icon drückt.
das devStateIcon hat eine Funktion
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

sash.sc

Zitat von: igami am 02 Mai 2016, 07:09:52
das devStateIcon hat eine Funktion

Habe in Ruhe mal nachgeschaut und versucht die ComandRef zu verstehen. ;-)

Habe es sogar hinbekommen.

Habe mir das devStateIcon so angelegt, dass bei nem Klick von disable auf initialize und von den cmd_x auf disable geht.


disabled:unknown@red:initialize initialize:message_attention@green:disable cmd_1:rc_1:disable cmd_2:rc_2:disable


Danke für den Wink mit dem Betonpfeiler.;-)

Gruß
Sascha
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb