Tasmota Gosund SP111 Rückmeldung auswerten

Begonnen von Alda, 14 Dezember 2019, 12:40:44

Vorheriges Thema - Nächstes Thema

Alda

Hallo,

ich habe zu meinem Problem einiges hier im Forum gefunden und mit dieser Hilfe die Gosund SP111 mit Tasmota 7.0.0.3 soweit bekommen, das ich über Fhem Ein- und Ausschalten kann.

Was mir jedoch fehlt, ist die Rückmeldung, d. h., schalte ich direkt an der Steckdose, wird das in Fhem nicht angezeigt. Auch wie ich z. B. die Verbrauchsdaten in Fhem anzeigen kann, ist mir nicht klar. Ich denke, das geht über getlist?

define myMQTT MQTT2_SERVER 1883 global
attr myMQTT autocreate 1

define Gosund_Lampe1 MQTT2_DEVICE gosund_light_1
attr Gosund_Lampe1 IODev myMQTT
attr Gosund_Lampe1 devStateIcon on:rc_RED:off off:rc_GREEN:on
attr Gosund_Lampe1 event-on-change-reading .*
attr Gosund_Lampe1 group Sonstiges
attr Gosund_Lampe1 readingList gosund_light_1:tele/tasmota/INFO1:.* { json2nameValue($EVENT) }\
gosund_light_1:tele/tasmota/LWT:.* LWT\
gosund_light_1:cmnd/tasmota/POWER:.* POWER\
gosund_light_1:tele/tasmota/STATE:.* { json2nameValue($EVENT) }\
gosund_light_1:tele/tasmota/SENSOR:.* { json2nameValue($EVENT) }\
gosund_light_1:stat/tasmota/RESULT:.* { json2nameValue($EVENT) }\
gosund_light_1:stat/tasmota/POWER:.* POWER\
gosund_light_1:tele/tasmota/INFO2:.* { json2nameValue($EVENT) }\
gosund_light_1:tele/tasmota/INFO3:.* { json2nameValue($EVENT) }
attr Gosund_Lampe1 room EIB
attr Gosund_Lampe1 setList on cmnd/tasmota/POWER on\
     off cmnd/tasmota/POWER off\
attr gosund_Lampe1 getList POWER gosund_light_1:stat/tasmota/POWER\  #?
attr gosund_light_1 webCmd on:off
attr Gosund_Lampe1 webCmd on:off


Ich hoffe, Ihr könnt mir hier helfen oder ein Verweis wäre nicht schlecht. Vielen Dank im Voraus.

Otto123

Hi,

hast Du ein Template probiert?
set attrTemplate ....

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Alda

Hallo Otto123,

vielen Dank für Deine schnelle antwort, aber nein, habe ich nicht. Das müßte bei mir dann heißen: "set Gosund_Lampe1 attrTemplate ?" ?
Das funktioniert bei mir aber nicht:

Unknown argument attrTemplate, choose one of on off attr attr toggle on-for-timer off-till-overnight off-till off-for-timer intervals on-till on-till-overnight blink


Ist mein fhem zu alt?


Latest Revision: 17566

File                 Rev   Last Change

fhem.pl              17528 2018-10-14 11:53:38Z rudolfkoenig
90_at.pm             17561 2018-10-18 14:45:30Z rudolfkoenig
98_dummy.pm          16965 2018-07-09 07:59:58Z rudolfkoenig
66_ECMD.pm           16372 2018-03-10 13:09:24Z neubert
67_ECMDDevice.pm     12877 2016-12-26 09:15:55Z neubert
34_ESPEasy.pm        17383 2018-09-22 09:39:15Z dev0
91_eventTypes.pm     14888 2017-08-13 12:07:12Z rudolfkoenig
01_FHEMWEB.pm        17529 2018-10-14 12:57:06Z rudolfkoenig
72_FRITZBOX.pm       17437 2018-09-30 18:24:58Z tupol
95_holiday.pm        16502 2018-03-27 20:59:14Z rudolfkoenig
10_KNX.pm            17471 2018-10-07 06:17:05Z andi291
10_MQTT2_DEVICE.pm   17487 2018-10-08 07:38:31Z rudolfkoenig
00_MQTT2_SERVER.pm   17539 2018-10-15 18:47:53Z rudolfkoenig
91_notify.pm         17225 2018-08-29 12:34:29Z rudolfkoenig
10_pilight_ctrl.pm   12587 2016-11-15 19:08:48Z risiko79
30_pilight_switch.pm 11306 2016-04-24 17:03:16Z risiko79
30_pilight_temp.pm   10506 2016-01-14 20:40:45Z risiko79
99_SUNRISE_EL.pm     16632 2018-04-17 19:00:21Z rudolfkoenig
98_telnet.pm         17529 2018-10-14 12:57:06Z rudolfkoenig
00_TUL.pm            15613 2017-12-15 18:39:59Z andi291
99_Utils.pm          15713 2017-12-28 11:01:02Z rudolfkoenig
36_Vallox.pm         17170 2018-08-19 06:12:22Z Skjall
98_version.pm        15140 2017-09-26 09:20:09Z markusbloch

Blocking.pm          17553 2018-10-17 15:56:35Z rudolfkoenig
Color.pm             11159 2016-03-30 16:08:06Z justme1968
DevIo.pm             16623 2018-04-15 18:44:05Z rudolfkoenig
FritzBoxUtils.pm     16691 2018-05-05 17:11:26Z rudolfkoenig
HttpUtils.pm         17034 2018-07-27 05:47:13Z rudolfkoenig
myUtilsTemplate.pm    7570 2015-01-14 18:31:44Z rudolfkoenig
RTypes.pm            10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm     17100 2018-08-07 07:40:20Z rudolfkoenig
TcpServerUtils.pm    17529 2018-10-14 12:57:06Z rudolfkoenig

fhemweb.js                 17478 2018-10-07 16:45:18Z rudolfkoenig


TomLee

Hallo,

Zitat10_MQTT2_DEVICE.pm   17487 2018-10-08 07:38:31Z rudolfkoenig
00_MQTT2_SERVER.pm   17539 2018-10-15 18:47:53Z rudolfkoenig

Sieht schon altbacken aus  ;D

ZitatWas mir jedoch fehlt, ist die Rückmeldung, d. h., schalte ich direkt an der Steckdose, wird das in Fhem nicht angezeigt.

Vermutlich weil Tasmota POWER1 zurückgibt und du nur POWER abonniert hast, in der Konsole von Tasmota kannst das kontrollieren.

Versuchs mal mit:
Zitatgosund_light_1:stat/tasmota/POWER1:.* POWER1

Gruß

Thomas

Otto123

Mit einem Update von FHEM könntest Du attrTemplate nutzen - in deiner Version ist das sicher noch nicht drin.

Sorry wusste ich nicht ...
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Alda

Danke, Euch Beiden für die Antworten.


18:49:01 MQT: stat/tasmota/RESULT = {"POWER":"ON"}
18:49:01 MQT: stat/tasmota/POWER = ON
18:49:02 MQT: stat/tasmota/RESULT = {"POWER":"OFF"}
18:49:02 MQT: stat/tasmota/POWER = OFF


Aber er gibt POWER zurück, aber OFF ist großgeschrieben?
Das Beste wird sein, ich mache ein Fhem update. Allerdings tue ich das immer gerne, weil: Never change a running system!


Otto123

Hi,

das attrTemplate bei mir angewendet ergibt dies hier:
attr MQTT2_DVES_5E32CA readingList tele/tasmota/LWT:.* LWT\
  tele/tasmota/STATE:.* { json2nameValue($EVENT) }\
  tele/tasmota/SENSOR:.* { json2nameValue($EVENT) }\
  tele/tasmota/INFO.:.* { json2nameValue($EVENT) }\
  stat/tasmota/RESULT:.* { json2nameValue($EVENT) }
attr MQTT2_DVES_5E32CA room MQTT2_DEVICE
attr MQTT2_DVES_5E32CA setList off:noArg    cmnd/tasmota/POWER1 0\
  on:noArg     cmnd/tasmota/POWER1 1\
  toggle:noArg cmnd/tasmota/POWER1 2\
  setOtaUrl:textField cmnd/tasmota/OtaUrl $EVTPART1\
  upgrade:noArg   cmnd/tasmota/upgrade 1
attr MQTT2_DVES_5E32CA setStateList on off toggle
attr MQTT2_DVES_5E32CA stateFormat POWER1
Weiß nicht ob das hilft, weiß auch nicht ob MQTT2 dafür aktueller sein muss.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Alda

Hallo Otto,

nochmals vielen Dank. Werde es ausprobieren. Doch ich denke, ein Update ist sinnvoll.
Will mir aber vorher noch ein paar Speicherkarten besorgen, um eine Sicherung zu machen. Die letzte ist mir gerade vom Kodi kaputtgegangen.

Ich gebe Euch Bescheid, ob es dann geklappt habt.

Super tolle und schnelle Hilfe!

TomLee

Hier mal zu StateText einlesen oder einfach mal nach Groß/Kleinschreibung von on/off in Verbindung mit StateText suchen da findet sich auch was im Forum und du kannst dir mit dem besorgen von neuen Speicherkarten Zeit lassen. :)

Alda

Hallo Tom Lee,

stimmt, ich kann mir jetzt Zeit lassen (aber nicht zu lange, bevor noch eine Speicherkarte kaputtgeht :) )

Mit Deinen Suchvorschlägen habe ich was gefunden und jetzt funktioniert es:

define Gosund_Lampe1 MQTT2_DEVICE gosund_light_1
attr Gosund_Lampe1 IODev myMQTT
attr Gosund_Lampe1 devStateIcon on:rc_RED:off off:rc_GREEN:on
attr Gosund_Lampe1 event-on-change-reading .*
attr Gosund_Lampe1 group Sonstiges
attr Gosund_Lampe1 room EIB
attr Gosund_Lampe1 readingList gosund_light_1:tele/tasmota/INFO1:.* { json2nameValue($EVENT) }\
gosund_light_1:tele/tasmota/LWT:.* LWT\
gosund_light_1:cmnd/tasmota/POWER:.* POWER\
gosund_light_1:tele/tasmota/STATE:.* { json2nameValue($EVENT) }\
gosund_light_1:tele/tasmota/SENSOR:.* { json2nameValue($EVENT) }\
gosund_light_1:stat/tasmota/RESULT:.* { json2nameValue($EVENT) }\
gosund_light_1:stat/tasmota/POWER:.* POWER\
gosund_light_1:tele/tasmota/INFO2:.* { json2nameValue($EVENT) }\
gosund_light_1:tele/tasmota/INFO3:.* { json2nameValue($EVENT) }
attr Gosund_Lampe1 room EIB
attr Gosund_Lampe1 setList\
      on cmnd/tasmota/POWER on\
     off cmnd/tasmota/POWER off
attr Gosund_Lampe1 userReadings state:POWER:.* { lc(ReadingsVal("Gosund_Lampe1","POWER","")) }
attr Gosund_Lampe1 webCmd on:off


Es funktioniert! Vielen Dank an Euch alle.

ext23

Moin,

kann mir hier jemand helfen, ich weiß nicht welches Template ich bei dem MQTT2 Modul benutzen muss mit der SP111. Von hause aus stimmen die Readings alle soweit. Aber ich kann nichts schalten weil die Befehle fehlen. Dann habe ich mal tasmota_basic genommen aber so ganz klar komme ich da auch nicht mit. Was ist denn das richtige Template für die SP111?

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Otto123

Hallo Daniel,

welche Version SP111 hast Du? Es gibt mindestens 2. Die 3450 Watt Version? Lässt er sich in der Tasmota Oberfläche schalten/ siehst Du Werte?
Meine Notiz dazu https://heinz-otto.blogspot.com/2019/10/schaltbare-steckdose-auf-wlan.html

Ansonsten ist es einfach basic. Wenn es nicht geht zeig ein list :)

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

ext23

Ich hab die wo die PINS alle nebeneinander liegen Board Version 1.1 steht drauf. 3450 Watt steht drin glaube, aber nicht als Aufkleber sondern schon richtig drin. Hab die gerade erst bestellt.

Schalten geht nicht, hatte schon die groß/kleinschreibung geändert in den Dosen. OK dann probiere ich mal das Basic template.

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Otto123

Ich denke, Du verstehst mich falsch: Kannst Du die denn in der Tasmota Oberfläche schalten und siehst Messwerte? Hast Du unter Tasmota eine Geräteeinstellung gefunden die funktioniert? Vielleicht ist ja mein Wissen zu alt.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

ext23

Achsoo ja nee da geht alles, das haut alles hin Tasmota seitig! Das passt. Geht wirklich nur um die FHEM Integration.
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)