Autor Thema: Tasmota Gosund SP111 Rückmeldung auswerten  (Gelesen 806 mal)

Offline Alda

  • New Member
  • *
  • Beiträge: 12
Tasmota Gosund SP111 Rückmeldung auswerten
« am: 14 Dezember 2019, 12:40:44 »
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.

Offline Otto123

  • Hero Member
  • *****
  • Beiträge: 15657
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:Tasmota Gosund SP111 Rückmeldung auswerten
« Antwort #1 am: 14 Dezember 2019, 12:54:20 »
Hi,

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

Gruß Otto
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266

Offline Alda

  • New Member
  • *
  • Beiträge: 12
Antw:Tasmota Gosund SP111 Rückmeldung auswerten
« Antwort #2 am: 14 Dezember 2019, 14:18:15 »
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

Offline TomLee

  • Hero Member
  • *****
  • Beiträge: 2050
Antw:Tasmota Gosund SP111 Rückmeldung auswerten
« Antwort #3 am: 14 Dezember 2019, 14:54:19 »
Hallo,

Zitat
10_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

Zitat
Was 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:
Zitat
gosund_light_1:stat/tasmota/POWER1:.* POWER1

Gruß

Thomas

Offline Otto123

  • Hero Member
  • *****
  • Beiträge: 15657
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:Tasmota Gosund SP111 Rückmeldung auswerten
« Antwort #4 am: 14 Dezember 2019, 15:09:16 »
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
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266

Offline Alda

  • New Member
  • *
  • Beiträge: 12
Antw:Tasmota Gosund SP111 Rückmeldung auswerten
« Antwort #5 am: 14 Dezember 2019, 18:53:37 »
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!


Offline Otto123

  • Hero Member
  • *****
  • Beiträge: 15657
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:Tasmota Gosund SP111 Rückmeldung auswerten
« Antwort #6 am: 14 Dezember 2019, 19:08:47 »
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
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266

Offline Alda

  • New Member
  • *
  • Beiträge: 12
Antw:Tasmota Gosund SP111 Rückmeldung auswerten
« Antwort #7 am: 14 Dezember 2019, 19:54:51 »
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!

Offline TomLee

  • Hero Member
  • *****
  • Beiträge: 2050
Antw:Tasmota Gosund SP111 Rückmeldung auswerten
« Antwort #8 am: 14 Dezember 2019, 20:25:02 »
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. :)
Zustimmung Zustimmung x 1 Liste anzeigen

Offline Alda

  • New Member
  • *
  • Beiträge: 12
Antw:Tasmota Gosund SP111 Rückmeldung auswerten
« Antwort #9 am: 16 Dezember 2019, 19:19:22 »
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.