[gelösst]Sonoff Basic in Homebridge einbinden

Begonnen von Larusso, 21 Januar 2018, 20:52:08

Vorheriges Thema - Nächstes Thema

wires.io

In der Tasmota Console sehe ich, dass bei Power on/off auf das Topic POWER geschrieben wird und zwar ON oder off. Nach m.E. bräuchte ich jedoch on / off (kleingeschrieben) auf das Topic POWER1. Und dahin sendet Tasmota nichts.

TomLee

Zeig doch einfach mal ein list von dem Device, dann braucht man auch nicht vermuten.

Meine Glaskugel sagt dein FHEM ist aktuell und nachdem du das A_01a_tasmota_basic_state_power1-Template angewendet hast macht jsonMap was es soll, das Reading POWER1 ausblenden.

Und mit der ReadingList-Zeile
stat/irgendwas/POWER1:.* state
landet der Status von POWER1 in state

Nichts anderes, meine Vermutung, wird dein list zeigen.

Gruß

Thomas

Beta-User

In https://svn.fhem.de/trac/browser/trunk/fhem/FHEM/lib/AttrTemplate/mqtt2.template gibt es seit längerem kein "A_irgendwas" mehr. Das Ding heißt seit längerem "tasmota_basic_state_power1" und sieht ziemlich anders aus als das alte, u.A. was das JSON-Handling angeht...

Aber wenn ihr meint, verzichtet auf update und rätselt weiter... Nur eben ohne mich :P
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

wires.io

Wie oben erläutert, zerschießt mir ein Update meine FHEM Installation. Von daher leider (momentan) keine Option. Und warum Tasmota nichts auf POWER1 sendet, hat doch damit nichts zu tun. Oder übersehe ich etwas?

Beta-User

Ich kann leider nicht ohne weiteres nachvollziehen, zu welchem Template-Stand welche backlog-Befehle gesendet wurden; an sich sollte das konstant gewesen sein, aber scheinbar kam da irgendwas nicht am Tasmota an.

Ohne update bleibt nur die Option, das händisch nachzuvollziehen, was das template eben macht, was aber wegen der Optionen gar nicht so einfach ist, die da zwischenzeitlich eingeflossen sind... Kurz: Du solltest die backlog-Befehle ermitteln (sind im tasmota_set_lowercase_texts_and_state1 drin) und dann das Device an sich händisch auf den Stand von tasmota_basic_state_power1 anpassen.

Zu OT: Excludefromupdate für die drei "Kandidaten" geht nicht?
Und Info an den Maintainer ist erfolgt (ggf. mit einem Hinweis, wo das Problem jeweils liegt)?
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

wires.io

Jetzt geht es - keine Ahnung warum:

Internals:
   CID        DVES_F96A96
   DEF        DVES_F96A96
   DEVICETOPIC MQTT2_DVES_F96A96
   FUUID      5e69f39e-f33f-807b-8fff-6119cc9befec8b35
   IODev      myBroker
   LASTInputDev myBroker
   MSGCNT     689
   NAME       MQTT2_DVES_F96A96
   NR         89
   STATE      off
   TYPE       MQTT2_DEVICE
   myBroker_MSGCNT 689
   myBroker_TIME 2020-04-08 17:36:34
   OLDREADINGS:
   READINGS:
     2020-04-08 17:36:06   Heap            27
     2020-04-08 17:36:06   LoadAvg         19
     2020-04-08 17:36:06   MqttCount       2
     2020-04-08 17:36:34   POWER1          off
     2020-04-08 17:30:36   SaveData        on
     2020-04-08 17:30:36   SetOption26     on
     2020-04-08 17:36:06   Sleep           50
     2020-04-08 17:36:06   SleepMode       Dynamic
     2020-04-08 17:30:35   StateText1      off
     2020-04-08 17:30:35   StateText2      on
     2020-04-08 17:30:36   StateText3      toggle
     2020-04-08 17:30:36   StateText4      hold
     2020-04-08 17:36:06   Switch1         off
     2020-04-08 17:36:06   Time            2020-04-08T16:36:06
     2020-04-08 17:36:06   Uptime          0T02:45:12
     2020-04-08 17:36:06   UptimeSec       9912
     2020-04-08 17:36:06   Wifi_AP         1
     2020-04-08 17:36:06   Wifi_BSSId      C8:0E:14:38:46:2D
     2020-04-08 17:36:06   Wifi_Channel    1
     2020-04-08 17:36:06   Wifi_Downtime   0T00:00:09
     2020-04-08 17:36:06   Wifi_LinkCount  2
     2020-04-08 17:36:06   Wifi_RSSI       76
     2020-04-08 17:36:06   Wifi_Signal     -62
     2020-04-08 17:36:34   state           off
Attributes:
   IODev      myBroker
   alias      coffeemaker
   autocreate 0
   model      A_01a_tasmota_basic_state_power1
   readingList tele/DVES_F96A96/LWT:.* LWT
tele/DVES_F96A96/STATE:.* { json2nameValue($EVENT) }
tele/DVES_F96A96/SENSOR:.* { json2nameValue($EVENT) }
tele/DVES_F96A96/INFO.:.* { json2nameValue($EVENT) }
stat/DVES_F96A96/RESULT:.* { json2nameValue($EVENT) }
stat/DVES_F96A96/POWER1:.* state
   room       Homekit,MQTT
   setList    off:noArg    cmnd/DVES_F96A96/POWER1 0
  on:noArg     cmnd/DVES_F96A96/POWER1 1
  toggle:noArg cmnd/DVES_F96A96/POWER1 2
  on-for-timer {my $duration = $EVTPART1 < 11.2 ? $EVTPART1*10 : $EVTPART1+100; 'cmnd/DVES_F96A96/Backlog pulseTime1 '.$duration.'; POWER1 1'}
   setStateList on off toggle
   stateFormat POWER1