Hallo ich habe eine Brennenstuhl LAN Steckdose gekauft
https://www.amazon.de/Brennenstuhl-1156057984-Premium-Web-Line-Internet-Steckdosenleiste-LAN-Anschluss/dp/B07QQTHLFB/ref=sr_1_1?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=brennenstuhl+premium+web+line&qid=1579779526&sr=8-1
Das ganze funktioniert über eine Weboberfläche, um 2 Relais zu schalten.
Ich habe vom Hersteller CGI Befehle gesendet bekommen und habe auch die Adressen zum auslesen herausgefunden
http://192.168.178.104/cgi/relaySt?Rel=0 (Auslesen des Relais - Antwort On oder Off)
http://192.168.178.104/cgi/toggleRelay?Rel=0 (Schalten von Relais 0 - es gibt nur Togglebefehle soweit ich das sehen kann)
Wie kann ich das jetzt in FHEM einbinden, um es zu schalten? Hab das per Dummy und notify gemacht.
Das Problem ist der Togglebefehl, ich kann nicht sicher sagen wie der Status ist.
Das heißt man müsste eine Abhängigkeit machen, kann mir da bitte jemand helfen?
Danke
Ich habe vom Hersteller CGI Befehle gesendet bekommen und habe auch die Adressen zum auslesen herausgefunden
Nur diese beiden oder mehr?
Zusätzlich:
Soll die Dose nur mit FHEM oder auch lokal geschaltet werden?
Ich habe ein 40Seitiges Dokument bekommen mit CGI Befehlen. Habe keinen mit on und Off gefunden.
Sollte über FHEM nur von Zuhause gesteuert werden.
Hi,
ich habe sowas mal als Fingerübung mit HTTPMOD für die Shelly Plugs gemacht:
defmod shellyplug_s_h HTTPMOD none 0
attr shellyplug_s_h userattr get01Name get01URL get02Name get02URL get03Name get03URL set01IMap set01Name set01TextArg:0,1 set01URL set02Name set02TextArg:0,1 set02URL set03Name set03TextArg:0,1 set03URL set04Name set04TextArg:0,1 set04URL set05Name set05TextArg:0,1 set05URL set06Name set06TextArg:0,1 set06URL set07Name set07TextArg:0,1 set07URL set10Name set10TextArg:0,1 set10URL set11Name set11TextArg:0,1 set11URL set12Name set12TextArg:0,1 set12URL set15Name set15TextArg:0,1 set15URL set16Name set16URL set17Name set18URL
attr shellyplug_s_h eventMap /switch on:on/switch off:off/switch toggle:toggle
attr shellyplug_s_h extractAllJSON 1
attr shellyplug_s_h get01Name settings
attr shellyplug_s_h get01URL http://shellyplug-s-040E41/settings
attr shellyplug_s_h get02Name status
attr shellyplug_s_h get02URL http://shellyplug-s-040E41/status
attr shellyplug_s_h get03Name settings_relay_0
attr shellyplug_s_h get03URL http://shellyplug-s-040E41/settings/relay/0
attr shellyplug_s_h room HTTPMOD_Device
attr shellyplug_s_h set01Name mqtt_max_qos
attr shellyplug_s_h set01URL http://shellyplug-s-040E41/settings/?mqtt_max_qos=$val
attr shellyplug_s_h set02Name mqtt_retain
attr shellyplug_s_h set02TextArg 1
attr shellyplug_s_h set02URL http://shellyplug-s-040E41/settings/?mqtt_retain=$val
attr shellyplug_s_h set03Name mqtt_update_period
attr shellyplug_s_h set03URL http://shellyplug-s-040E41/settings/?mqtt_update_period=$val
attr shellyplug_s_h set04Name settings_relay_0_default_state
attr shellyplug_s_h set04TextArg 1
attr shellyplug_s_h set04URL http://shellyplug-s-040E41/settings/relay/0/?default_state=$val
attr shellyplug_s_h set05Name settings_relay_0_btn_type
attr shellyplug_s_h set05TextArg 1
attr shellyplug_s_h set05URL http://shellyplug-s-040E41/settings/relay/0/?btn_type=$val
attr shellyplug_s_h set06Name settings_relay_0_auto_on
attr shellyplug_s_h set06URL http://shellyplug-s-040E41/settings/relay/0/?auto_on=$val
attr shellyplug_s_h set07Name settings_relay_0_auto_off
attr shellyplug_s_h set07URL http://shellyplug-s-040E41/settings/relay/0/?auto_off=$val
attr shellyplug_s_h set10Name led_status_disable
attr shellyplug_s_h set10TextArg 1
attr shellyplug_s_h set10URL http://shellyplug-s-040E41/settings/?max_power=$val
attr shellyplug_s_h set11Name led_status_disable
attr shellyplug_s_h set11TextArg 1
attr shellyplug_s_h set11URL http://shellyplug-s-040E41/settings/?led_status_disable=$val
attr shellyplug_s_h set12Name led_power_disable
attr shellyplug_s_h set12TextArg 1
attr shellyplug_s_h set12URL http://shellyplug-s-040E41/settings/?led_power_disable=$val
attr shellyplug_s_h set15Name switch
attr shellyplug_s_h set15TextArg 1
attr shellyplug_s_h set15URL http://shellyplug-s-040E41/relay/0/?turn=$val
attr shellyplug_s_h set16Name timeron
attr shellyplug_s_h set16URL http://shellyplug-s-040E41/relay/0/?timer=$val&turn=on
attr shellyplug_s_h set17Name timeroff
attr shellyplug_s_h set18URL http://shellyplug-s-040E41/relay/0/?timer=$val&turn=off
Kannst Du sicher für Deine Dose auch in der Art machen.
Hier die Beschreibung der Befehle dazu, vielleicht kannst Du es damit adaptieren https://shelly-api-docs.shelly.cloud/
Gruß Otto
@Freeride
Du meinst Du hast keinen Befehl gefunden, um den aktuellen Status zu prüfen?
Wenn das Gerät nur über FHEM geschaltet werden soll, kannst Dun es doch mit einem Dummy in FHEM abbilden. Du schaltest dann über einen Dummy die Steckdose passend zum Dummy. Und dann ist auch Toogle kein Problem.
Zitat von: Wernieman am 23 Januar 2020, 15:20:46
@Freeride
Du meinst Du hast keinen Befehl gefunden, um den aktuellen Status zu prüfen?
Hat er doch :D
Zitathttp://192.168.178.104/cgi/relaySt?Rel=0 (Auslesen des Relais - Antwort On oder Off)
Ich nehme alles zurück und behaupte das Gegenteil ;o)