[ANLEITUNG] - Sonoff T1 EU / Tasmota Rollo Steuerung in 2 Schritten

Begonnen von 87insane, 10 März 2019, 12:15:24

Vorheriges Thema - Nächstes Thema

willemmeister

#75
Ja, das stimmt und bei Stefan heißt es auch Interlock, aber im Fhem Template heißt es Setoption14, sieh mal ein bisschen nach oben (#72), da steht: set IO_DEV publish CMNDTOPIC/Backlog LedState 2; SetOption80 1; SetOption14 1; SetOption81 1; switchmode1 3; switchmode2 3; SaveData 1;

Hab mir ein par Tuya Schaltern aus China besorgt, Tasmota drauf gefläsht, ein Template für Tasmota gebastelt und das alles als MQTT_DEVICE in Fhem eingebunden. Funktioniert großartig und ich brauche kein Hardware zusammen zu basteln, alles schon da und es sieht schön aus (meine Frau happy).

Ein par tage später den fork von Stefan gefunden und das Template 'A_02b_tasmota_2ch_shutter_invert_1'. Herausgefunden dass ich ein MQTT2 'ding' benötige um das ganze zu leben zu wecken und soweit bin ich jetzt. Hab ein MQTT2_CLIENT genommen als Verbindung mit meine Mosquitto Server und das funktioniert ganz gut. Die Readings kommen an (viel mehr als ich benötige, macht nix) und ich habe mittlerweile das 'Problem' gelöst. Hatte im stateFormat zuviel weggenommen, nicht nur die \.

Weiß nicht ob ich MQTT2_SERVER gebrauchen werde, hatte am Anfang einige Probleme damit. Wollte nur einige stunden laufen und brauchte dann ein Restart. Nach 2 tage von Restarts hab ich mich entschlossen für Mosquitto. Lauft einwandfrei seit einige Wochen.

Rest noch die Frage, ob ich diesen 3 regeln:
par:CMNDTOPIC;Command topic prefix, without trailing /;{ AttrVal("DEVICE","readingList","") =~ m,([^:]*)\b(tele|cmnd|stat)(/.*)?/LWT:, ? "${1}cmnd$3" : undef }
par:TELETOPIC;info topic prefix, without trailing /;{ AttrVal("DEVICE","readingList","") =~ m,([^:]*)\b(tele|cmnd|stat)(/.*)?/LWT:, ? "${1}tele$3" : undef }
par:STATTOPIC;ack topic prefix, without trailing /;{ AttrVal("DEVICE","readingList","") =~ m,([^:]*)\b(tele|cmnd|stat)(/.*)?/LWT:, ? "${1}stat$3" : undef }

auch irgendwo manuell kann einfuhren oder wirkt das nur mit Templates? Kann in DevelopmentModuleIntro nur finden das es mit parsen zu tun hat.

87insane

Guten Morgen,

kennen deine Schalter natürlich nicht aber du hast 3 Tasten. Die Sonoff T1 nur zwei. Du kannst bzw. könntest also die dritte Taste auch belegen.

SetOption14 ist doch interlock... Was passiert denn, wenn du das manuell MIT FORK in der Konsole des Schalters eingibst?

Die par Einträge haben alle Tasmota Templates. Ich hatte die nur übernommen. Hier könnte Beta-User (wenn er aus dem UL ist) genaueres sagen. ABER ich lese sie so, dass sie selektieren, was was ist. Der zieht sich die entsprechenden LWTs.
Kurze Form von IF, wie ich vor kurzem lernte.... Wenn irgendwas "?" (dann) ":" (sonst). Das was hinter dem = steht ist Regex um zu filtern. Alle drei gehen auf die ReadingList. An sich startest du bei einem Gerät mit autocreate immer mit bereits eingetroffenen Readings. Du hast es ja alles manuell getan und deswegen wohl leer gestartet.

Kannst du deine MQTT2 Probleme noch ein wenig aufschlüsseln? Bei mir läuft der Server von Anfang an, sehr stabil und ohne Probleme.

Anbei mal ein LIST von einem meiner Schalter, damit du es ggf. anpassen kannst.
Internals:
   CFGFN      ./FHEM/Tasmota.cfg
   CHANGED   
   CID        az_rollo
   DEF        az_rollo
   DEVICETOPIC az_rollo
   FUUID      5c8a90a3-f33f-fcb4-1dc7-6c9890e971b9c2db
   IODev      MQTT2_FHEM_Server
   LASTInputDev MQTT2_FHEM_Server
   MQTT2_FHEM_Server_MSGCNT 1697
   MQTT2_FHEM_Server_TIME 2019-08-15 08:58:05
   MSGCNT     1697
   NAME       az_rollo
   NR         53
   STATE      <a href="http://192.168.20.30" target="_blank">
Online
</a>
81
   TYPE       MQTT2_DEVICE
   READINGS:
     2019-06-21 20:02:36   Command         Unknown
     2019-08-15 08:58:05   DeepSleep       0
     2019-08-14 15:17:48   FallbackTopic   cmnd/az_rollo_fb/
     2019-08-14 15:17:48   GroupTopic      Rollos
     2019-08-15 08:58:05   Heap            21424
     2019-08-14 15:17:48   Hostname        az_rollo
     2019-08-14 15:17:48   IPAddress       192.168.xxx.xxx
     2019-08-14 15:17:48   LWT             Online
     2019-03-23 19:18:32   LedState        2
     2019-08-15 08:58:05   LoadAvg         9
     2019-08-14 15:17:48   Module          Sonoff T1 2CH
     2019-06-21 20:02:46   NtpServer1      192.168.xxx.xxx
     2019-08-14 15:17:48   POWER           
     2019-08-15 08:58:05   POWER1          off
     2019-08-15 08:58:05   POWER2          off
     2019-03-23 19:18:30   Restart         Restarting
     2019-08-14 15:17:48   RestartReason   Software/System restart
     2019-08-15 08:58:05   SHUTTER-1_direction 0
     2019-08-15 08:58:05   SHUTTER-1_position 81
     2019-03-23 19:18:52   SaveData        on
     2019-03-23 19:18:32   SetOption14     on
     2019-03-23 19:18:31   SetOption26     on
     2019-03-23 19:18:32   SetOption80     on
     2019-03-23 19:18:33   SetOption81     on
     2019-08-15 08:58:05   Sleep           100
     2019-08-15 08:58:05   SleepMode       Dynamic
     2019-03-23 19:18:30   StateText1      off
     2019-03-23 19:18:30   StateText2      on
     2019-03-23 19:18:31   StateText3      toggle
     2019-03-23 19:18:31   StateText4      hold
     2019-03-23 19:18:33   SwitchMode1     3
     2019-03-23 19:18:33   SwitchMode2     3
     2019-08-15 08:58:05   Time            2019-08-15T08:58:05
     2019-08-15 08:58:05   Uptime          0T17:40:26
     2019-08-15 08:58:05   Vcc             3.148
     2019-08-14 15:17:48   Version         6.4.1.9 stb-1.1(sonoff)
     2019-08-14 15:17:48   WebServerMode   Admin
     2019-06-15 06:00:09   WifiConfig      SmartConfig selected
     2019-08-15 08:58:05   Wifi_AP         1
     2019-08-15 08:58:05   Wifi_BSSId      6C:B0:CE:2C:44:4D
     2019-08-15 08:58:05   Wifi_Channel    13
     2019-08-15 08:58:05   Wifi_RSSI       100
     2019-08-15 08:58:05   Wifi_SSId       MEINE SSID
     2019-08-15 07:54:15   pct             81
     2019-08-02 18:05:51   resetClose      set
     2019-05-21 19:06:08   shutterclose1   100
     2019-03-27 16:25:27   shuttercloseduration1 16.5
     2019-03-23 19:18:52   shutterinvert1  1
     2019-08-02 18:04:58   shutteropen1    0
     2019-03-27 16:21:46   shutteropenduration1 18.0
     2019-08-15 07:54:03   shutterposition1 80
     2019-08-02 18:05:51   shuttersetclose1 1073647536
     2019-05-16 07:23:50   shutterstop1    47
     2019-08-15 07:54:15   state           81
     2019-03-27 16:25:27   x_configuration set shuttercloseduration 16.5
Attributes:
   IODev      MQTT2_FHEM_Server
   alexaName  Arbeitszimmer Rollo
   alexaRoom  Arbeitszimmer
   alias      Arbeitszimmer Rollo
   cmdIcon    open:fts_shutter_up close:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
   comment    After applying the template set SHUTTEROPENDURATION and SHUTTERCLOSEDURATION first.
Use the "set x_configuration" Option. Example: "set x_configuration SHUTTEROPENDURATION 35"
Shutter specific commands available: SHUTTEROPENDURATION, SHUTTERCLOSEDURATION, SHUTTERRELAY, SHUTTER50PERCENT, SHUTTERSETCLOSE, SHUTTERINVERT; you may use this for general setOptions in tasmota also.
commands may need restart to take effect.
For calibration and further information on the available commands see https://github.com/stefanbode/Sonoff-Tasmota/wiki/Shutter-blinds-working-with-two-relays.
   devStateIcon opening:fts_shutter_up@red closing:fts_shutter_down@red Online:10px-kreis-gruen@green Offline:10px-kreis-rot@red 100:fts_shutter_100 0:fts_shutter_10 9\d.*:fts_shutter_90 8\d.*:fts_shutter_80 7\d.*:fts_shutter_70 6\d.*:fts_shutter_60 5\d.*:fts_shutter_50 4\d.*:fts_shutter_40 3\d.*:fts_shutter_30 2\d.*:fts_shutter_20 1\d.*:fts_shutter_10 \b\d\b.*:fts_shutter_10 set_.*:fts_shutter_updown
   event-on-change-reading .*
   group      Rollo
   model      A_02b_tasmota_2ch_shutter_invert_1
   readingList tele/az_rollo/LWT:.* LWT
   cmnd/az_rollo/POWER:.* POWER
   stat/az_rollo/RESULT:.* { json2nameValue($EVENT) }
   stat/az_rollo/POWER1:.* POWER1
   stat/az_rollo/POWER1:on {{'state' => 'opening'}}
   stat/az_rollo/POWER2:.* POWER2
   stat/az_rollo/POWER2:on {{'state' => 'closing'}}
   stat/az_rollo/SHUTTER1:.* state
   stat/az_rollo/SHUTTER1:.* pct
   tele/az_rollo/RESULT:.* { json2nameValue($EVENT) }
   tele/az_rollo/STATE:.* { json2nameValue($EVENT) }
   tele/az_rollo/SENSOR:.* { json2nameValue($EVENT) }
   tele/az_rollo/INFO.:.* { json2nameValue($EVENT) }
   tele/az_rollo/UPTIME:.* { json2nameValue($EVENT) }
   room       Alexa,Arbeitszimmer,FHEM / Info,MQTT
   setList    close:noArg cmnd/az_rollo/SHUTTERCLOSE
   open:noArg cmnd/az_rollo/SHUTTEROPEN
   half:noArg cmnd/az_rollo/SHUTTERPOSITION 50
   pct:slider,0,1,100 cmnd/az_rollo/SHUTTERPOSITION $EVTPART1
   stop:noArg cmnd/az_rollo/SHUTTERSTOP
   resetClose:noArg cmnd/az_rollo/SHUTTERSETCLOSE
   x_configuration cmnd/az_rollo/$EVTPART1 $EVTPART2
   setStateList open close half stop pct
   stateFormat <a href="http://IPAddress" target="_blank">
LWT
</a>
state
   webCmd     :open:close:half:stop:pct



Das ganze sollte dann so aussehen....

Beta-User

Zitat von: willemmeister am 14 August 2019, 11:26:06
Hab es getan, alles manuell in Attr kopiert und das funktioniert auch (meistens). Verstehe nur 3 regel nicht ganz:
par:CMNDTOPIC;Command topic prefix, without trailing /;{ AttrVal("DEVICE","readingList","") =~ m,([^:]*)\b(tele|cmnd|stat)(/.*)?/LWT:, ? "${1}cmnd$3" : undef }
par:TELETOPIC;info topic prefix, without trailing /;{ AttrVal("DEVICE","readingList","") =~ m,([^:]*)\b(tele|cmnd|stat)(/.*)?/LWT:, ? "${1}tele$3" : undef }
par:STATTOPIC;ack topic prefix, without trailing /;{ AttrVal("DEVICE","readingList","") =~ m,([^:]*)\b(tele|cmnd|stat)(/.*)?/LWT:, ? "${1}stat$3" : undef }

Ich sehe es hat etwas mit Topics und Readingliste zu tun, aber was da genau passiert ist (für mich) noch ein Rätsel. Im Wiki und Forum finde ich auch nicht viel darüber und Google (meistens meine beste Freundin) hilft mir auch nicht weiter.
Damit werden ein paar Parameter ermittelt, die (hier) hinterher wieder für die Zusammensetzung der setList und readingList-Attribute genutzt werden.

Wenn das innerhalb des template nicht aufgelöst werden kann, liegt es daran, dass kein LWT übertragen wird (was eigentlich nach jedem Neustart des ESP erfolgen sollte) oder ein "angepaßter" (ungewöhnlicher) Topic-Pfad verwendet wird. Deswegen erscheint es auch nicht im Dropdown....

Wäre interessant zu wissen, was da die Ursache ist (RAW-Definitionen wären an der Stelle hilfreich...)

ZitatUnd dann ist da noch ein kleines Problem mit devStateIcon: stateFormat gibt mir den Link zum Device, aber ich bekomme keine Icons, nur Texte von LWT und state. Hab mal andere Icons versucht, aber ohne erfolg: nur Text.

Werde mal weiter experimentieren.
...gleiche Ursache, es wird - aus welchen Gründen auch immer - das LWT nicht dem Device zugeordnet (ist MQTT2_CLIENT als IO im Spiel, aber keine A_00_MQTT2_CLIENT_general_bridge?)...

ZitatVielleicht soll das Template auch ein wenig geändert werden, weil 'SetOption14' gibt's nicht mehr, dass heißt jetzt 'Interlock'.
Bitte um Info, wenn das wirklich nicht mehr mit SetOption14 funktionieren sollte (was ich nicht glaube, in der Regel achten Entwickler auf Rückwärtskompabilität...).
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

Beagel

hallo zusammen,

Versuche meine Rollos nach dieser  Anleitung einzubinden, dazu hab ich noch einige Verständnis Fragen.
Hab 5 Sonoff T1 2CH mit Tasmota Version 6.6.0.1 stb-1.5(sonoff) im Einsatz, bei allen werden mir unterschiedliche readings Angezeigt, siehe als Beispiel die List von 2 Schaltern.
Wenn ich Schaltungen in der Weboberfläche Sonoff oder am Schalter vornehme werden diese nicht in Fhem angezeigt, in die andere Richtung funktionierst. Auch der Silderstellung wird nicht  angezeigt.
Internals:
   CFGFN     
   CID        Sonoff_Esszimmer
   DEF        Sonoff_Esszimmer
   DEVICETOPIC MQTT2_Sonoff_Esszimmer
   FUUID      5d63f70d-f33f-13e8-2883-4c780606386424d3
   IODev      m2server
   LASTInputDev m2server
   MSGCNT     2385
   NAME       MQTT2_Sonoff_Esszimmer
   NR         320561
   STATE     
Online

set_half
   TYPE       MQTT2_DEVICE
   m2server_MSGCNT 2385
   m2server_TIME 2019-08-29 17:14:02
   OLDREADINGS:
   READINGS:
     2019-08-29 16:43:36   Command         Error
     2019-08-29 16:43:54   FallbackTopic   cmnd/Sonoff_Esszimmer_fb/
     2019-08-29 16:43:54   GroupTopic      Rollos
     2019-08-29 17:14:01   Heap            30
     2019-08-29 16:43:54   Hostname        Sonoff_Esszimmer-6114
     2019-08-29 16:43:54   IPAddress       192.168.xx.xx
     2019-08-29 16:43:54   LWT             Online
     2019-08-29 16:43:36   LedState        2
     2019-08-29 17:14:01   LoadAvg         9
     2019-08-29 16:43:54   Module          Sonoff T1 2CH
     2019-08-29 16:43:54   POWER           
     2019-08-29 17:14:01   POWER1          off
     2019-08-29 17:14:01   POWER2          off
     2019-08-29 16:43:35   Restart         Restarting
     2019-08-29 16:43:54   RestartReason   Software/System restart
     2019-08-29 17:14:02   SHUTTER-1_direction 0
     2019-08-29 17:14:02   SHUTTER-1_position 49
     2019-08-29 16:50:53   SHUTTER1        49
     2019-08-29 16:43:45   SaveData        on
     2019-08-29 16:43:36   SetOption26     on
     2019-08-29 16:43:36   SetOption80     on
     2019-08-29 16:43:37   SetOption81     on
     2019-08-29 17:14:01   Sleep           100
     2019-08-29 17:14:01   SleepMode       Dynamic
     2019-08-29 16:43:35   StateText1      off
     2019-08-29 16:43:35   StateText2      on
     2019-08-29 16:43:36   StateText3      toggle
     2019-08-29 16:43:36   StateText4      hold
     2019-08-29 16:43:37   SwitchMode1     3
     2019-08-29 16:43:38   SwitchMode2     3
     2019-08-29 17:14:02   Time            2019-08-29T17:14:01
     2019-08-29 17:14:01   Uptime          0T00:30:15
     2019-08-29 17:14:01   Vcc             3.445
     2019-08-29 16:43:54   Version         6.6.0.1 stb-1.5(sonoff)
     2019-08-29 16:43:54   WebServerMode   Admin
     2019-08-29 17:14:01   Wifi_AP         1
     2019-08-29 17:14:01   Wifi_BSSId      E0:xx:6D:xx:38:B3
     2019-08-29 17:14:01   Wifi_Channel    6
     2019-08-29 17:14:01   Wifi_DeepSleep  0
     2019-08-29 17:14:01   Wifi_Downtime   0T00:00:04
     2019-08-29 17:14:01   Wifi_Heap       31232
     2019-08-29 17:14:01   Wifi_LinkCount  1
     2019-08-29 17:14:01   Wifi_RSSI       90
     2019-08-29 17:14:01   Wifi_SSId       xxxxx
     2019-08-29 16:47:43   shutterclose1   0
     2019-08-29 16:48:49   shuttercloseduration1 20.0
     2019-08-29 16:43:44   shutterinvert1  0
     2019-08-29 16:49:40   shutteropen1    100
     2019-08-29 16:49:19   shutteropenduration1 22.0
     2019-08-29 16:50:43   shutterposition1 50
     2019-08-29 16:50:43   state           set_half
     2019-08-29 16:49:18   x_configuration set shutteropenduration 22
Attributes:
   IODev      m2server
   alias      MQTT2_Sonoff_Esszimmer
   cmdIcon    open:fts_shutter_up close:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
   comment    After applying the template set SHUTTEROPENDURATION and SHUTTERCLOSEDURATION first.
Use the "set x_configuration" Option. Example: "set x_configuration SHUTTEROPENDURATION 35"
Shutter specific commands available: SHUTTEROPENDURATION, SHUTTERCLOSEDURATION, SHUTTERRELAY, SHUTTER50PERCENT, SHUTTERSETCLOSE, SHUTTERINVERT; you may use this for general setOptions in tasmota also.
commands may need restart to take effect.
For calibration and further information on the available commands see https://github.com/stefanbode/Sonoff-Tasmota/wiki/Shutter-blinds-working-with-two-relays.
   devStateIcon opening:fts_shutter_up@red closing:fts_shutter_down@red Online:10px-kreis-gruen Offline:10px-kreis-rot 100:fts_shutter_10 0:fts_shutter_100 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 \b\d\b.*:fts_shutter_90
   group      Mqtt_Rollo
   model      A_02b_tasmota_2ch_shutter_invert_0
   readingList TELETOPIC/LWT:.* LWT
   STATTOPIC/RESULT:.* { json2nameValue($EVENT) }
   STATTOPIC/POWER1:.* POWER1
   STATTOPIC/POWER1:on {{'state' => 'opening'}}
   STATTOPIC/POWER2:.* POWER2
   STATTOPIC/POWER2:on {{'state' => 'closing'}}
   STATTOPIC/SHUTTER1:.* state
   STATTOPIC/SHUTTER1:.* pct
   TELETOPIC/RESULT:.* { json2nameValue($EVENT) }
   TELETOPIC/STATE:.* { json2nameValue($EVENT) }
   TELETOPIC/SENSOR:.* { json2nameValue($EVENT) }
   TELETOPIC/INFO.:.* { json2nameValue($EVENT) }
   TELETOPIC/UPTIME:.* { json2nameValue($EVENT) }
Sonoff_Esszimmer:tele/Sonoff_Esszimmer/STATE:.* { json2nameValue($EVENT) }
Sonoff_Esszimmer:tele/Sonoff_Esszimmer/SENSOR:.* { json2nameValue($EVENT) }
Sonoff_Esszimmer:stat/Sonoff_Esszimmer/RESULT:.* { json2nameValue($EVENT) }
Sonoff_Esszimmer:tele/Sonoff_Esszimmer/LWT:.* LWT
Sonoff_Esszimmer:cmnd/Sonoff_Esszimmer/POWER:.* POWER
Sonoff_Esszimmer:tele/Sonoff_Esszimmer/INFO1:.* { json2nameValue($EVENT) }
Sonoff_Esszimmer:tele/Sonoff_Esszimmer/INFO2:.* { json2nameValue($EVENT) }
Sonoff_Esszimmer:tele/Sonoff_Esszimmer/INFO3:.* { json2nameValue($EVENT) }
Sonoff_Esszimmer:stat/Sonoff_Esszimmer/POWER1:.* POWER1
Sonoff_Esszimmer:stat/Sonoff_Esszimmer/POWER2:.* POWER2
Sonoff_Esszimmer:stat/Sonoff_Esszimmer/SHUTTER1:.* SHUTTER1
Sonoff_Esszimmer:tele/Sonoff_Esszimmer/RESULT:.* { json2nameValue($EVENT) }
   room       3_Esszimmer,MQTT2_DEVICE
   setList    close:noArg cmnd/Sonoff_Esszimmer/SHUTTERCLOSE
   open:noArg cmnd/Sonoff_Esszimmer/SHUTTEROPEN
   half:noArg cmnd/Sonoff_Esszimmer/SHUTTERPOSITION 50
   pct:slider,0,1,100 cmnd/Sonoff_Esszimmer/SHUTTERPOSITION $EVTPART1
   stop:noArg cmnd/Sonoff_Esszimmer/SHUTTERSTOP
   resetClose:noArg cmnd/Sonoff_Esszimmer/SHUTTERSETCLOSE
   x_configuration cmnd/Sonoff_Esszimmer/$EVTPART1 $EVTPART2
   setStateList open close half stop pct
   stateFormat
LWT

state
   webCmd     :open:close:half:stop:pct


und dazu RAW defination
defmod MQTT2_Sonoff_Esszimmer MQTT2_DEVICE Sonoff_Esszimmer
attr MQTT2_Sonoff_Esszimmer IODev m2server
attr MQTT2_Sonoff_Esszimmer alias MQTT2_Sonoff_Esszimmer
attr MQTT2_Sonoff_Esszimmer cmdIcon open:fts_shutter_up close:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
attr MQTT2_Sonoff_Esszimmer comment After applying the template set SHUTTEROPENDURATION and SHUTTERCLOSEDURATION first.\
Use the "set x_configuration" Option. Example: "set x_configuration SHUTTEROPENDURATION 35"\
Shutter specific commands available: SHUTTEROPENDURATION, SHUTTERCLOSEDURATION, SHUTTERRELAY, SHUTTER50PERCENT, SHUTTERSETCLOSE, SHUTTERINVERT;; you may use this for general setOptions in tasmota also.\
commands may need restart to take effect.\
For calibration and further information on the available commands see https://github.com/stefanbode/Sonoff-Tasmota/wiki/Shutter-blinds-working-with-two-relays.
attr MQTT2_Sonoff_Esszimmer devStateIcon opening:fts_shutter_up@red closing:fts_shutter_down@red Online:10px-kreis-gruen Offline:10px-kreis-rot 100:fts_shutter_10 0:fts_shutter_100 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 \b\d\b.*:fts_shutter_90
attr MQTT2_Sonoff_Esszimmer group Mqtt_Rollo
attr MQTT2_Sonoff_Esszimmer model A_02b_tasmota_2ch_shutter_invert_0
attr MQTT2_Sonoff_Esszimmer readingList TELETOPIC/LWT:.* LWT\
   STATTOPIC/RESULT:.* { json2nameValue($EVENT) }\
   STATTOPIC/POWER1:.* POWER1\
   STATTOPIC/POWER1:on {{'state' => 'opening'}}\
   STATTOPIC/POWER2:.* POWER2\
   STATTOPIC/POWER2:on {{'state' => 'closing'}}\
   STATTOPIC/SHUTTER1:.* state\
   STATTOPIC/SHUTTER1:.* pct\
   TELETOPIC/RESULT:.* { json2nameValue($EVENT) }\
   TELETOPIC/STATE:.* { json2nameValue($EVENT) }\
   TELETOPIC/SENSOR:.* { json2nameValue($EVENT) }\
   TELETOPIC/INFO.:.* { json2nameValue($EVENT) }\
   TELETOPIC/UPTIME:.* { json2nameValue($EVENT) }\
Sonoff_Esszimmer:tele/Sonoff_Esszimmer/STATE:.* { json2nameValue($EVENT) }\
Sonoff_Esszimmer:tele/Sonoff_Esszimmer/SENSOR:.* { json2nameValue($EVENT) }\
Sonoff_Esszimmer:stat/Sonoff_Esszimmer/RESULT:.* { json2nameValue($EVENT) }\
Sonoff_Esszimmer:tele/Sonoff_Esszimmer/LWT:.* LWT\
Sonoff_Esszimmer:cmnd/Sonoff_Esszimmer/POWER:.* POWER\
Sonoff_Esszimmer:tele/Sonoff_Esszimmer/INFO1:.* { json2nameValue($EVENT) }\
Sonoff_Esszimmer:tele/Sonoff_Esszimmer/INFO2:.* { json2nameValue($EVENT) }\
Sonoff_Esszimmer:tele/Sonoff_Esszimmer/INFO3:.* { json2nameValue($EVENT) }\
Sonoff_Esszimmer:stat/Sonoff_Esszimmer/POWER1:.* POWER1\
Sonoff_Esszimmer:stat/Sonoff_Esszimmer/POWER2:.* POWER2\
Sonoff_Esszimmer:stat/Sonoff_Esszimmer/SHUTTER1:.* SHUTTER1\
Sonoff_Esszimmer:tele/Sonoff_Esszimmer/RESULT:.* { json2nameValue($EVENT) }
attr MQTT2_Sonoff_Esszimmer room 3_Esszimmer,MQTT2_DEVICE
attr MQTT2_Sonoff_Esszimmer setList close:noArg cmnd/Sonoff_Esszimmer/SHUTTERCLOSE\
   open:noArg cmnd/Sonoff_Esszimmer/SHUTTEROPEN\
   half:noArg cmnd/Sonoff_Esszimmer/SHUTTERPOSITION 50\
   pct:slider,0,1,100 cmnd/Sonoff_Esszimmer/SHUTTERPOSITION $EVTPART1\
   stop:noArg cmnd/Sonoff_Esszimmer/SHUTTERSTOP\
   resetClose:noArg cmnd/Sonoff_Esszimmer/SHUTTERSETCLOSE\
   x_configuration cmnd/Sonoff_Esszimmer/$EVTPART1 $EVTPART2
attr MQTT2_Sonoff_Esszimmer setStateList open close half stop pct
attr MQTT2_Sonoff_Esszimmer stateFormat <a href="http://IPAddress" target="_blank">\
LWT\
</a>\
state
attr MQTT2_Sonoff_Esszimmer webCmd :open:close:half:stop:pct

setstate MQTT2_Sonoff_Esszimmer <a href="http://192.168.xx.xx" target="_blank">\
Online\
</a>\
set_half
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:43:36 Command Error
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:43:54 FallbackTopic cmnd/Sonoff_Esszimmer_fb/
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:43:54 GroupTopic Rollos
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 17:14:01 Heap 30
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:43:54 Hostname Sonoff_Esszimmer-6114
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:43:54 IPAddress 192.168.178.81
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:43:54 LWT Online
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:43:36 LedState 2
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 17:14:01 LoadAvg 9
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:43:54 Module Sonoff T1 2CH
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:43:54 POWER
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 17:14:01 POWER1 off
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 17:14:01 POWER2 off
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:43:35 Restart Restarting
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:43:54 RestartReason Software/System restart
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 17:14:02 SHUTTER-1_direction 0
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 17:14:02 SHUTTER-1_position 49
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:50:53 SHUTTER1 49
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:43:45 SaveData on
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:43:36 SetOption26 on
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:43:36 SetOption80 on
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:43:37 SetOption81 on
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 17:14:01 Sleep 100
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 17:14:01 SleepMode Dynamic
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:43:35 StateText1 off
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:43:35 StateText2 on
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:43:36 StateText3 toggle
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:43:36 StateText4 hold
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:43:37 SwitchMode1 3
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:43:38 SwitchMode2 3
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 17:14:02 Time 2019-08-29T17:14:01
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 17:14:01 Uptime 0T00:30:15
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 17:14:01 Vcc 3.445
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:43:54 Version 6.6.0.1 stb-1.5(sonoff)
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:43:54 WebServerMode Admin
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 17:14:01 Wifi_AP 1
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 17:14:01 Wifi_BSSId E0:xx:6D:xx:38:B3
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 17:14:01 Wifi_Channel 6
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 17:14:01 Wifi_DeepSleep 0
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 17:14:01 Wifi_Downtime 0T00:00:04
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 17:14:01 Wifi_Heap 31232
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 17:14:01 Wifi_LinkCount 1
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 17:14:01 Wifi_RSSI 90
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 17:14:01 Wifi_SSId xxxx
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:47:43 shutterclose1 0
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:48:49 shuttercloseduration1 20.0
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:43:44 shutterinvert1 0
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:49:40 shutteropen1 100
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:49:19 shutteropenduration1 22.0
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:50:43 shutterposition1 50
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:50:43 state set_half
setstate MQTT2_Sonoff_Esszimmer 2019-08-29 16:49:18 x_configuration set shutteropenduration 22



und der zweite Schalter
Internals:
   CFGFN     
   CID        Sonoff_Ankleide
   DEF        Sonoff_Ankleide
   DEVICETOPIC MQTT2_Sonoff_Ankleide
   FUUID      5d642b1c-f33f-13e8-1a06-64ed44853be5c52d
   IODev      m2server
   LASTInputDev m2server
   MSGCNT     2346
   NAME       MQTT2_Sonoff_Ankleide
   NR         322860
   STATE     
Online

set_half
   TYPE       MQTT2_DEVICE
   m2server_MSGCNT 2346
   m2server_TIME 2019-08-29 17:16:00
   OLDREADINGS:
   READINGS:
     2019-08-29 17:05:54   FallbackTopic   cmnd/Sonoff_Ankleide_fb/
     2019-08-29 17:05:54   GroupTopic      Rollos
     2019-08-29 17:16:00   Heap            30
     2019-08-29 17:05:56   Hostname        Sonoff_Ankleide-5553
     2019-08-29 17:05:56   IPAddress       192.168.xx.xx
     2019-08-29 17:05:52   LWT             Online
     2019-08-29 17:16:00   LoadAvg         9
     2019-08-29 17:05:54   Module          Sonoff T1 2CH
     2019-08-29 17:05:52   POWER           
     2019-08-29 17:16:00   POWER1          off
     2019-08-29 17:16:00   POWER2          off
     2019-08-29 17:05:58   RestartReason   Software/System restart
     2019-08-29 17:16:00   SHUTTER-1_direction 0
     2019-08-29 17:16:00   SHUTTER-1_position 49
     2019-08-29 17:06:20   SHUTTER1        49
     2019-08-29 17:05:45   SaveData        on
     2019-08-29 17:16:00   Sleep           100
     2019-08-29 17:16:00   SleepMode       Dynamic
     2019-08-29 17:16:00   Time            2019-08-29T17:16:00
     2019-08-29 17:16:00   Uptime          0T00:10:14
     2019-08-29 17:16:00   Vcc             3.438
     2019-08-29 17:05:54   Version         6.6.0.1 stb-1.5(sonoff)
     2019-08-29 17:05:56   WebServerMode   Admin
     2019-08-29 17:16:00   Wifi_AP         1
     2019-08-29 17:16:00   Wifi_BSSId      E0:xx:6D:xx:38:xx
     2019-08-29 17:16:00   Wifi_Channel    6
     2019-08-29 17:16:00   Wifi_DeepSleep  0
     2019-08-29 17:16:00   Wifi_Downtime   0T00:00:04
     2019-08-29 17:16:00   Wifi_Heap       31568
     2019-08-29 17:16:00   Wifi_LinkCount  1
     2019-08-29 17:16:00   Wifi_RSSI       52
     2019-08-29 17:16:00   Wifi_SSId       xxxxxx
     2019-08-29 17:05:44   shuttercloseduration1 20.0
     2019-08-29 17:05:44   shutterinvert1  0
     2019-08-29 17:05:44   shutteropenduration1 20.0
     2019-08-29 17:06:08   shutterposition1 50
     2019-08-29 17:06:08   state           set_half
Attributes:
   IODev      m2server
   alias      MQTT2_Sonoff_Ankleide
   autocreate 1
   cmdIcon    open:fts_shutter_up close:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
   comment    After applying the template set SHUTTEROPENDURATION and SHUTTERCLOSEDURATION first.
Use the "set x_configuration" Option. Example: "set x_configuration SHUTTEROPENDURATION 35"
Shutter specific commands available: SHUTTEROPENDURATION, SHUTTERCLOSEDURATION, SHUTTERRELAY, SHUTTER50PERCENT, SHUTTERSETCLOSE, SHUTTERINVERT; you may use this for general setOptions in tasmota also.
commands may need restart to take effect.
For calibration and further information on the available commands see https://github.com/stefanbode/Sonoff-Tasmota/wiki/Shutter-blinds-working-with-two-relays.
   devStateIcon opening:fts_shutter_up@red closing:fts_shutter_down@red Online:10px-kreis-gruen Offline:10px-kreis-rot 100:fts_shutter_10 0:fts_shutter_100 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 \b\d\b.*:fts_shutter_90
   group      Mqtt_Rollo
   model      A_02b_tasmota_2ch_shutter_invert_0
   readingList TELETOPIC/LWT:.* LWT
   STATTOPIC/RESULT:.* { json2nameValue($EVENT) }
   STATTOPIC/POWER1:.* POWER1
   STATTOPIC/POWER1:on {{'state' => 'opening'}}
   STATTOPIC/POWER2:.* POWER2
   STATTOPIC/POWER2:on {{'state' => 'closing'}}
   STATTOPIC/SHUTTER1:.* state
   STATTOPIC/SHUTTER1:.* pct
   TELETOPIC/RESULT:.* { json2nameValue($EVENT) }
   TELETOPIC/STATE:.* { json2nameValue($EVENT) }
   TELETOPIC/SENSOR:.* { json2nameValue($EVENT) }
   TELETOPIC/INFO.:.* { json2nameValue($EVENT) }
   TELETOPIC/UPTIME:.* { json2nameValue($EVENT) }
Sonoff_Ankleide:tele/Sonoff_Ankleide/LWT:.* LWT
Sonoff_Ankleide:cmnd/Sonoff_Ankleide/POWER:.* POWER
Sonoff_Ankleide:stat/Sonoff_Ankleide/RESULT:.* { json2nameValue($EVENT) }
Sonoff_Ankleide:tele/Sonoff_Ankleide/INFO1:.* { json2nameValue($EVENT) }
Sonoff_Ankleide:tele/Sonoff_Ankleide/INFO2:.* { json2nameValue($EVENT) }
Sonoff_Ankleide:tele/Sonoff_Ankleide/INFO3:.* { json2nameValue($EVENT) }
Sonoff_Ankleide:stat/Sonoff_Ankleide/POWER1:.* POWER1
Sonoff_Ankleide:stat/Sonoff_Ankleide/POWER2:.* POWER2
Sonoff_Ankleide:tele/Sonoff_Ankleide/STATE:.* { json2nameValue($EVENT) }
Sonoff_Ankleide:tele/Sonoff_Ankleide/SENSOR:.* { json2nameValue($EVENT) }
Sonoff_Ankleide:stat/Sonoff_Ankleide/SHUTTER1:.* SHUTTER1
Sonoff_Ankleide:tele/Sonoff_Ankleide/RESULT:.* { json2nameValue($EVENT) }
   room       Ankleidezimmer,MQTT2_DEVICE
   setList    close:noArg cmnd/Sonoff_Ankleide/SHUTTERCLOSE
   open:noArg cmnd/Sonoff_Ankleide/SHUTTEROPEN
   half:noArg cmnd/Sonoff_Ankleide/SHUTTERPOSITION 50
   pct:slider,0,1,100 cmnd/Sonoff_Ankleide/SHUTTERPOSITION $EVTPART1
   stop:noArg cmnd/Sonoff_Ankleide/SHUTTERSTOP
   resetClose:noArg cmnd/Sonoff_Ankleide/SHUTTERSETCLOSE
   x_configuration cmnd/Sonoff_Ankleide/$EVTPART1 $EVTPART2
   setStateList open close half stop pct
   stateFormat
LWT

state
   webCmd     :open:close:half:stop:pct


defmod MQTT2_Sonoff_Ankleide MQTT2_DEVICE Sonoff_Ankleide
attr MQTT2_Sonoff_Ankleide IODev m2server
attr MQTT2_Sonoff_Ankleide alias MQTT2_Sonoff_Ankleide
attr MQTT2_Sonoff_Ankleide autocreate 1
attr MQTT2_Sonoff_Ankleide cmdIcon open:fts_shutter_up close:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
attr MQTT2_Sonoff_Ankleide comment After applying the template set SHUTTEROPENDURATION and SHUTTERCLOSEDURATION first.\
Use the "set x_configuration" Option. Example: "set x_configuration SHUTTEROPENDURATION 35"\
Shutter specific commands available: SHUTTEROPENDURATION, SHUTTERCLOSEDURATION, SHUTTERRELAY, SHUTTER50PERCENT, SHUTTERSETCLOSE, SHUTTERINVERT;; you may use this for general setOptions in tasmota also.\
commands may need restart to take effect.\
For calibration and further information on the available commands see https://github.com/stefanbode/Sonoff-Tasmota/wiki/Shutter-blinds-working-with-two-relays.
attr MQTT2_Sonoff_Ankleide devStateIcon opening:fts_shutter_up@red closing:fts_shutter_down@red Online:10px-kreis-gruen Offline:10px-kreis-rot 100:fts_shutter_10 0:fts_shutter_100 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 \b\d\b.*:fts_shutter_90
attr MQTT2_Sonoff_Ankleide group Mqtt_Rollo
attr MQTT2_Sonoff_Ankleide model A_02b_tasmota_2ch_shutter_invert_0
attr MQTT2_Sonoff_Ankleide readingList TELETOPIC/LWT:.* LWT\
   STATTOPIC/RESULT:.* { json2nameValue($EVENT) }\
   STATTOPIC/POWER1:.* POWER1\
   STATTOPIC/POWER1:on {{'state' => 'opening'}}\
   STATTOPIC/POWER2:.* POWER2\
   STATTOPIC/POWER2:on {{'state' => 'closing'}}\
   STATTOPIC/SHUTTER1:.* state\
   STATTOPIC/SHUTTER1:.* pct\
   TELETOPIC/RESULT:.* { json2nameValue($EVENT) }\
   TELETOPIC/STATE:.* { json2nameValue($EVENT) }\
   TELETOPIC/SENSOR:.* { json2nameValue($EVENT) }\
   TELETOPIC/INFO.:.* { json2nameValue($EVENT) }\
   TELETOPIC/UPTIME:.* { json2nameValue($EVENT) }\
Sonoff_Ankleide:tele/Sonoff_Ankleide/LWT:.* LWT\
Sonoff_Ankleide:cmnd/Sonoff_Ankleide/POWER:.* POWER\
Sonoff_Ankleide:stat/Sonoff_Ankleide/RESULT:.* { json2nameValue($EVENT) }\
Sonoff_Ankleide:tele/Sonoff_Ankleide/INFO1:.* { json2nameValue($EVENT) }\
Sonoff_Ankleide:tele/Sonoff_Ankleide/INFO2:.* { json2nameValue($EVENT) }\
Sonoff_Ankleide:tele/Sonoff_Ankleide/INFO3:.* { json2nameValue($EVENT) }\
Sonoff_Ankleide:stat/Sonoff_Ankleide/POWER1:.* POWER1\
Sonoff_Ankleide:stat/Sonoff_Ankleide/POWER2:.* POWER2\
Sonoff_Ankleide:tele/Sonoff_Ankleide/STATE:.* { json2nameValue($EVENT) }\
Sonoff_Ankleide:tele/Sonoff_Ankleide/SENSOR:.* { json2nameValue($EVENT) }\
Sonoff_Ankleide:stat/Sonoff_Ankleide/SHUTTER1:.* SHUTTER1\
Sonoff_Ankleide:tele/Sonoff_Ankleide/RESULT:.* { json2nameValue($EVENT) }
attr MQTT2_Sonoff_Ankleide room Ankleidezimmer,MQTT2_DEVICE
attr MQTT2_Sonoff_Ankleide setList close:noArg cmnd/Sonoff_Ankleide/SHUTTERCLOSE\
   open:noArg cmnd/Sonoff_Ankleide/SHUTTEROPEN\
   half:noArg cmnd/Sonoff_Ankleide/SHUTTERPOSITION 50\
   pct:slider,0,1,100 cmnd/Sonoff_Ankleide/SHUTTERPOSITION $EVTPART1\
   stop:noArg cmnd/Sonoff_Ankleide/SHUTTERSTOP\
   resetClose:noArg cmnd/Sonoff_Ankleide/SHUTTERSETCLOSE\
   x_configuration cmnd/Sonoff_Ankleide/$EVTPART1 $EVTPART2
attr MQTT2_Sonoff_Ankleide setStateList open close half stop pct
attr MQTT2_Sonoff_Ankleide stateFormat <a href="http://IPAddress" target="_blank">\
LWT\
</a>\
state
attr MQTT2_Sonoff_Ankleide webCmd :open:close:half:stop:pct

setstate MQTT2_Sonoff_Ankleide <a href="http://192.168.xx.xx" target="_blank">\
Online\
</a>\
set_half
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:05:54 FallbackTopic cmnd/Sonoff_Ankleide_fb/
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:05:54 GroupTopic Rollos
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:16:00 Heap 30
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:05:56 Hostname Sonoff_Ankleide-5553
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:05:56 IPAddress 192.168.178.71
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:05:52 LWT Online
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:16:00 LoadAvg 9
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:05:54 Module Sonoff T1 2CH
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:05:52 POWER
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:16:00 POWER1 off
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:16:00 POWER2 off
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:05:58 RestartReason Software/System restart
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:16:00 SHUTTER-1_direction 0
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:16:00 SHUTTER-1_position 49
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:06:20 SHUTTER1 49
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:05:45 SaveData on
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:16:00 Sleep 100
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:16:00 SleepMode Dynamic
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:16:00 Time 2019-08-29T17:16:00
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:16:00 Uptime 0T00:10:14
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:16:00 Vcc 3.438
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:05:54 Version 6.6.0.1 stb-1.5(sonoff)
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:05:56 WebServerMode Admin
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:16:00 Wifi_AP 1
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:16:00 Wifi_BSSId
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:16:00 Wifi_Channel 6
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:16:00 Wifi_DeepSleep 0
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:16:00 Wifi_Downtime 0T00:00:04
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:16:00 Wifi_Heap 31568
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:16:00 Wifi_LinkCount 1
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:16:00 Wifi_RSSI 52
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:16:00 Wifi_SSId xxxxx
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:05:44 shuttercloseduration1 20.0
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:05:44 shutterinvert1 0
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:05:44 shutteropenduration1 20.0
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:06:08 shutterposition1 50
setstate MQTT2_Sonoff_Ankleide 2019-08-29 17:06:08 state set_half


dann ist mir Aufgefallen wenn ich das Template mit der Setoption14 1 benutze kommt ein Command Error (Sonoff_Esszimmer), lösche ich im Template dieses und setze dafür Interlock 1 (Sonoff_Ankleide)ein kommt die Error Meldung nicht .

Im Voraus schon mal Danke für eure Hilfe oder Ideen.

Gruß Dieter


87insane

#79
Hey... Du muss für die Rollo Optionen, wie in der Anleitung steht, den fork installieren/flashen. Die normale Build hat das so nicht.

Edit: hast du das Bild von meinen Schaltern gesehen? Im ersten Post sieht man im Web-if der Schalter sogar einen Slider. Der ist in der normalen tasmota so nicht. Auch die ganzen "Bonus Optionen" nicht. Alles im ersten Post zu finden :)

Gesendet von meinem LG-H850 mit Tapatalk

Beagel

Hallo, ich dachte das wäre der richtig, da ich  nach der Eingabe in der console mit setoption80 den slider hatte.

Hab die firmware von hier:
(https://forum.creationx.de/lexicon/index.php?entry/34-rollladensteuerung-mit-der-stefanbode-tasmota-fork/)

siehe Bild

87insane

#81
Guten Morgen,

da ich meine Rollos natürlich nicht jeden Tag update, habe ich mir das mal genauer angesehen.

SetOption14 wurde tatsächlich abgelöst. Warum? Der Slot wurde anders vergeben. Da hatte sich Stefan Bode vermutlich dann was neues einfallen lassen müssen...

Zitat(SETOPTION14 1 (Verriegelung der Relais gegeneinander)) das war die alte Verriegelung
INTERLOCK0 1 (Verriegelung aller Relais gegeneinander) wer mit einem 4 Kanal Gerät arbeitet und das anders haben möchte, bitte hier nachlesen

Scheint also ab einem FW Stand x geändert worden zu sein. Aber das ist ja bereits zweien hier aufgefallen. Ich müsste nun einen Schalter zum testen basteln bzw rauß suchen oder aber wir bekommen das so eben hin.

- Was passiert in FHEM wenn du das Rollo über das WEB-IF des Schalters bewegst?
- Was passiert wenn du es aus FHEM heraus bewegst?
- Was passiert wenn du eine Taste des Schalters nutzt?

Die drei Dinge wären aus Sicht des EventMonitors sehr interessant.

@Beta-User: Die 14er Option ist also wirklich weg... Dafür gibt es also nun INTERLOCK0. Das ist ja schnell an zu passen im Template. Allerdings würde ich noch warten was sein EventMonitor rauß wirft. Ich selber komme am WE eher nicht zum aktiven testen, da ich auf einem JGA bin.
Vermutlich wurden mit der Interlock-Änderung auch noch ein paar Readings angepasst. Auch das sollte eigentlich leicht zu ändern sein.

@Beagel: Wäre lieb, wenn du die Dinge oben mal kurz testen könntest und uns die entsprechenden Event Logs senden kannst. Danke Dir!

PS: Warum das nicht angezeigt wird, wie beschrieben liegt an den Readings. Wie in der ReadingsList zu sehen, wurde die Struktur dort auch geändert. Könnte mir das nun zusammen raten aber da warte ich lieber auf die Events. Ist aber alles kein Hexen-Werk.

Beta-User

Zitat von: 87insane am 30 August 2019, 07:53:27
@Beta-User: Die 14er Option ist also wirklich weg... Dafür gibt es also nun INTERLOCK0. Das ist ja schnell an zu passen im Template. Allerdings würde ich noch warten was sein EventMonitor rauß wirft. Ich selber komme am WE eher nicht zum aktiven testen, da ich auf einem JGA bin.
Vermutlich wurden mit der Interlock-Änderung auch noch ein paar Readings angepasst. Auch das sollte eigentlich leicht zu ändern sein.
Ich kann das schon anpassen, aber:
INTERLOCK0 verriegelt alle gegenseitig; ist das gleichwertig zur SETOPTION14? Gibt es die Möglichkeit, ggf. auch nur paarweise zu verriegeln (INTERLOCK1 1)?
Und wenn Readings neuerdings anders heißen: Wie?... Bzw. was muß in das Template?

(Ich kann das alles "irgendwann" sicher auch austesten, die Doku dazu wälzen usw.. Aber eigentlich wäre ein qualifizierter Hinweis, was denn jetzt wie konkret zu ändern wäre deutlich zielführender...; ich nutze das wie gesagt ja selbst nicht!
Hier wäre nach Blick in die Commands die Frage, ob "Interlock0 1" richtig ist, oder man eher "Interlock1 1,2 3,4 5,6 7,8" nehmen sollte... (Oder dem User via farewell beide Optionen zur Auswahl anbietet).)
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

87insane

Hi nochmal,

wie schon gesagt, warte ich da auch auf Info vom Fragesteller. Vorher würde ich da auch nichts machen. Soweit ich die Doku gefunden und gelesen habe, wurde der Slot neu belegt und deswegen ist SetOption14 nun nicht mehr das was es war. Der "neue" Interlock macht aber das gleiche wie der alte. Man konnte immer schon paar-Weise verriegeln usw.

Was die Readings angeht, warte ich auch auf den Fragesteller. Ich selber würde erst frühestens nächste Woche testen können. Da ich meine laufenden Schalter nicht jeden Tag update, habe ich dieses Thema noch nicht gehabt. Ich habe aber noch 1, 2 unverbaute Schalter. Damit würde ich dann testen. Laut List von Beagel und Doku, ist das nicht viel, was angepasst werden muss. Aber da ich das natürlich alles nicht testen konnte, erstmal nur die Info an dich, dass du bescheid weißt, da kommt was.

Mal ganz nebenbei, fliegen die Schalter bei mir eh wieder rauß, da ich mit den Shellys meine alten GIRA Schalter wieder nutzen kann. Diese haben zum einen eine digitale Uhr und zum anderen mag die Dame des Hauses sie lieber. Werde das hier aber natürlich weiter betreuen und helfen wie es möglich ist ;)

Beagel

Hallo zusammen möchte die Fragen von 87insane gerne beantworten

Zitat- Was passiert wenn du es aus FHEM heraus bewegst?
öffnen durch fhem

2019-08-30_17:17:56 MQTT2_Sonoff_Ankleide set_open
2019-08-30_17:17:56 MQTT2_Sonoff_Ankleide POWER1: on
2019-08-30_17:17:56 MQTT2_Sonoff_Ankleide POWER1: on
2019-08-30_17:17:56 MQTT2_Sonoff_Ankleide shutteropen1: 100
2019-08-30_17:18:16 MQTT2_Sonoff_Ankleide SHUTTER1: 100
2019-08-30_17:18:16 MQTT2_Sonoff_Ankleide POWER1: off
2019-08-30_17:18:16 MQTT2_Sonoff_Ankleide POWER1: off
2019-08-30_17:18:16 MQTT2_Sonoff_Ankleide SHUTTER-1_position: 100
2019-08-30_17:18:16 MQTT2_Sonoff_Ankleide SHUTTER-1_direction: 0

schliessen durch Fhem

2019-08-30_17:20:12 MQTT2_Sonoff_Ankleide set_close
2019-08-30_17:20:12 MQTT2_Sonoff_Ankleide POWER2: on
2019-08-30_17:20:12 MQTT2_Sonoff_Ankleide POWER2: on
2019-08-30_17:20:12 MQTT2_Sonoff_Ankleide shutterclose1: 0
2019-08-30_17:20:32 MQTT2_Sonoff_Ankleide SHUTTER1: 0
2019-08-30_17:20:32 MQTT2_Sonoff_Ankleide POWER2: off
2019-08-30_17:20:33 MQTT2_Sonoff_Ankleide POWER2: off
2019-08-30_17:20:33 MQTT2_Sonoff_Ankleide SHUTTER-1_direction: 0
2019-08-30_17:20:33 MQTT2_Sonoff_Ankleide SHUTTER-1_position: 0


Zitat- Was passiert in FHEM wenn du das Rollo über das WEB-IF des Schalters bewegst?
öffnen durch sonoff-tasmota web

2019-08-30_17:22:13 MQTT2_Sonoff_Ankleide POWER1: on
2019-08-30_17:22:13 MQTT2_Sonoff_Ankleide POWER1: on
2019-08-30_17:22:33 MQTT2_Sonoff_Ankleide SHUTTER1: 100
2019-08-30_17:22:33 MQTT2_Sonoff_Ankleide POWER1: off
2019-08-30_17:22:33 MQTT2_Sonoff_Ankleide POWER1: off
2019-08-30_17:22:33 MQTT2_Sonoff_Ankleide SHUTTER-1_direction: 0
2019-08-30_17:22:33 MQTT2_Sonoff_Ankleide SHUTTER-1_position: 100

schliessen durch sonoff-tasmota web

2019-08-30_17:24:09 MQTT2_Sonoff_Ankleide POWER2: on
2019-08-30_17:24:09 MQTT2_Sonoff_Ankleide POWER2: on
2019-08-30_17:24:28 MQTT2_Sonoff_Ankleide SHUTTER1: 0
2019-08-30_17:24:29 MQTT2_Sonoff_Ankleide POWER2: off
2019-08-30_17:24:29 MQTT2_Sonoff_Ankleide POWER2: off
2019-08-30_17:24:29 MQTT2_Sonoff_Ankleide SHUTTER-1_direction: 0
2019-08-30_17:24:29 MQTT2_Sonoff_Ankleide SHUTTER-1_position: 0


Zitat- Was passiert wenn du eine Taste des Schalters nutzt?
öffnen durch Schalter
2019-08-30_17:26:18 MQTT2_Sonoff_Ankleide POWER1: on
2019-08-30_17:26:19 MQTT2_Sonoff_Ankleide POWER1: on
2019-08-30_17:26:38 MQTT2_Sonoff_Ankleide SHUTTER1: 100
2019-08-30_17:26:39 MQTT2_Sonoff_Ankleide POWER1: off
2019-08-30_17:26:39 MQTT2_Sonoff_Ankleide POWER1: off
2019-08-30_17:26:39 MQTT2_Sonoff_Ankleide SHUTTER-1_position: 100
2019-08-30_17:26:39 MQTT2_Sonoff_Ankleide SHUTTER-1_direction: 0

schliessen durch Schalter

2019-08-30_17:28:05 MQTT2_Sonoff_Ankleide POWER2: on
2019-08-30_17:28:05 MQTT2_Sonoff_Ankleide POWER2: on
2019-08-30_17:28:37 MQTT2_Sonoff_Ankleide SHUTTER1: 0
2019-08-30_17:28:37 MQTT2_Sonoff_Ankleide POWER2: off
2019-08-30_17:28:37 MQTT2_Sonoff_Ankleide POWER2: off
2019-08-30_17:28:37 MQTT2_Sonoff_Ankleide SHUTTER-1_position: 0
2019-08-30_17:28:37 MQTT2_Sonoff_Ankleide SHUTTER-1_direction: 0


zwischen durch kommen noch diese Meldungen, wenn nicht geschaltet wird
2019-08-30_17:41:25 MQTT2_Sonoff_Ankleide Wifi_Channel: 6
2019-08-30_17:41:25 MQTT2_Sonoff_Ankleide POWER2: off
2019-08-30_17:41:25 MQTT2_Sonoff_Ankleide Wifi_RSSI: 52
2019-08-30_17:41:25 MQTT2_Sonoff_Ankleide Wifi_BSSId: xxxxxxxxxx
2019-08-30_17:41:25 MQTT2_Sonoff_Ankleide POWER1: off
2019-08-30_17:41:25 MQTT2_Sonoff_Ankleide Wifi_SSId: xxxx
2019-08-30_17:41:25 MQTT2_Sonoff_Ankleide Vcc: 3.439
2019-08-30_17:41:25 MQTT2_Sonoff_Ankleide Wifi_Downtime: 0T00:05:02
2019-08-30_17:41:25 MQTT2_Sonoff_Ankleide Wifi_AP: 1
2019-08-30_17:41:25 MQTT2_Sonoff_Ankleide Wifi_DeepSleep: 0
2019-08-30_17:41:25 MQTT2_Sonoff_Ankleide Wifi_Heap: 31480
2019-08-30_17:41:25 MQTT2_Sonoff_Ankleide Sleep: 100
2019-08-30_17:41:25 MQTT2_Sonoff_Ankleide Heap: 30
2019-08-30_17:41:25 MQTT2_Sonoff_Ankleide LoadAvg: 9
2019-08-30_17:41:25 MQTT2_Sonoff_Ankleide Time: 2019-08-30T17:41:25
2019-08-30_17:41:25 MQTT2_Sonoff_Ankleide Wifi_LinkCount: 89
2019-08-30_17:41:25 MQTT2_Sonoff_Ankleide SleepMode: Dynamic
2019-08-30_17:41:25 MQTT2_Sonoff_Ankleide Uptime: 1T00:35:39
2019-08-30_17:41:26 MQTT2_Sonoff_Ankleide Time: 2019-08-30T17:41:26
2019-08-30_17:41:26 MQTT2_Sonoff_Ankleide SHUTTER-1_position: 0
2019-08-30_17:41:26 MQTT2_Sonoff_Ankleide SHUTTER-1_direction: 0


der Slider in der Sonoff Web bewegt sich in die geschaltete Stellung bei allen schaltarten, in Fhem bleibt er immer ganz links.

Hoffe mit den Informationen könnt ihr was Anfangen.

Gruß Dieter

87insane

#85
Schaue ich morgen genau. Sieht aber gut aus. Bitte lies dich noch ein wenig in mqtt und fhem ein.

Die Meldungen die du zb meinst, die zwischendurch kommen, sind normale events in fhem in Verbindung mit dem tasmota Schalter. Will nicht böse zu Beta-User sein da er mir sehr weiter geholfen hat. Aber für solche Momente habe ich gern mal ne Ohrfeige bekommen. Aber zu recht. Ohne ein gewisses Verständnis für die Sache, geht es nie weiter.

Genug gequarkt... Danke dir - passe die Teile an und melde mich. Wenn es schneller als Montag gehen soll bzw Verlauf der woche, teste doch selber mal ein wenig. Das was geändert werden müsste, Siehst du gut beim Vergleich deines event Monitors zu dem was aktuell im fhem Gerät eingestellt ist. Es sind nur Kleinigkeiten bzw Reading Änderungen.


EDIT: Noch nicht dazu gekommen aber auch nicht vergessen...

Gesendet von meinem LG-H850 mit Tapatalk


Beagel

@87insane

Schon mal vielen Dank, nur keine Eile.
Die Rollos fahren ja über Fhem, auch meine Einstellungen für die Beschattung funktioniert.
Versuche mich noch intensiver in Fhem einzuarbeiten und mich mit MQTT vertraut zumachen.

Noch mal Danke an alle die hier im Forum einem Helfen .

Gruß Dieter

87insane

#87
Sooooo... guten Mittag zusammen,

ich habe mir einen Sonoff T1 2Ch genommen.
Diesen mit der aktuellen SONOFF_DUAL_R2_6.6.0.3_stb-1.6.bin.zip geflasht (keine Lust das jetzt selber zu bauen). Das ging aber immer schon gut so.

Danach habe ich im Schalter noch unter Einstellungen -> Gerät Konfig -> Gerätetyp angepasst auf den korrekten Schalter (wäre dann die Nummer 29).
Im Anschluss habe ich die MQTT Settings gesetzt und mal geschaut was FHEM so sagt.

Was mir aufgefallen ist, du muss nachdem das Template aktiviert wurde, nochmal ca 20 Sekunden warten, bis alle Einstellungen gesetzt wurden. Danach hat er bei mir auch direkt pct (für den Slider) usw angezeigt. In deinem List sehe ich aber kein PCT Reading. Hast du danach einfach nochmal den Schalter neugestartet? Um zu sehen was er dann macht.

Bei mir erscheint genau ein neues Reading, welches ich noch nicht ganz nachvollziehen kann. Dieses blieb bei meinen Tests auch immer leer. (DVES_DEA154:cmnd/sonoff/POWER:.* POWER)

Zu den Rollo Funktionen:
setoption14 scheint noch im Schalter bzw der FW zu sein aber nicht mehr belegt. Dafür ist in der Tat nun interlock zuständig.
Konsole im Schalter:
12:01:53 CMD: INTERLOCK0 1
12:01:53 MQT: stat/sonoff/RESULT = {"Interlock":"on","Groups":"1,2"}


Das ganze läuft genau wie Option14 nur eben unter anderem Namen. Gruppieren usw geht hier wie früher auch.

Bitte setze einen Schalter mal komplett zurück, danach die FW flashen. Wenn der Schalter eingestellt ist und in FHEM zu sehen, attr Template auswählen. Da setoption14 nicht mehr geht, bitte im Schalter manuell INTERLOCK0 1 in der Konsole eingeben. Im Anschluss den Schalter neu starten. Danach sollte alles gehen.

Wenn sich meine Vermutung bewahrheitet, kann @Beta-User im Template einfach nur den einen Befehl tauschen (SETOPTION14 1 gegen INTERLOCK0 1).
Anbei mal die Beschreibung (Quelle: https://github.com/arendst/Sonoff-Tasmota/wiki/Commands):
Interlock
Relay interlock mode and group selection.
0 = set self-locking mode for all relays (default)
1 = set interlock mode for selected relays

Add up to 8 relays in 1 to 4 interlock groups, each separated by a space. For example
1,2 3,4 = Group Relay1 and Relay2 in group 1 and Relay3 and Relay4 in group 2 (note the space between the two group declarations)
1,2,3 = group Relay1, Relay2 and Relay3 in a single interlock group
1 3 2,4 = Relay1 is in group 1, Relay3 in group 2, Relay2 and Relay4 in group 3



Ach ja - Die Sache von den Befehlen anstelle des korrekten States.... Das liegt an den nicht aufgelösten Dingen wie PCT usw. Probier erstmal aus, was ich schrieb und ich bin auf das Ergebnis gespannt. Da ich nun eh UL habe, sollten wir das schnell hin bekommen.

Bis später und ein angenehmes testen ;)


Anbei auch noch das List meines Test-Schalters:

Internals:
   CFGFN     
   CID        DVES_DEA154
   DEF        DVES_DEA154
   DEVICETOPIC MQTT2_DVES_DEA154
   FUUID      5d762d9e-f33f-fcb4-761e-848917a4a0b36177
   IODev      MQTT2_FHEM_Server
   LASTInputDev MQTT2_FHEM_Server
   MQTT2_FHEM_Server_MSGCNT 493
   MQTT2_FHEM_Server_TIME 2019-09-09 13:10:27
   MSGCNT     493
   NAME       MQTT2_DVES_DEA154
   NR         816
   STATE      <a href="http://192.168.20.110" target="_blank">
Online
</a>
100
   TYPE       MQTT2_DEVICE
   OLDREADINGS:
   READINGS:
     2019-09-09 13:00:44   Command         Error
     2019-09-09 13:09:32   Epoch           1568027370
     2019-09-09 12:54:12   FallbackTopic   cmnd/DVES_DEA154_fb/
     2019-09-09 12:54:12   GroupTopic      Rollos
     2019-09-09 13:01:53   Groups          1,2
     2019-09-09 13:09:32   Heap            31
     2019-09-09 12:54:12   Hostname        sonoff-0340
     2019-09-09 12:54:12   IPAddress       192.168.20.110
     2019-09-09 13:01:53   Interlock       on
     2019-09-09 12:54:12   LWT             Online
     2019-09-09 12:50:58   LedState        2
     2019-09-09 13:09:32   LoadAvg         19
     2019-09-09 12:54:12   Module          Sonoff T1 2CH
     2019-09-09 13:09:32   MqttCount       1
     2019-09-09 12:54:12   POWER           
     2019-09-09 13:10:27   POWER1          off
     2019-09-09 13:10:26   POWER2          off
     2019-09-09 12:50:56   Restart         Restarting
     2019-09-09 12:54:12   RestartReason   Software/System restart
     2019-09-09 13:10:27   SHUTTER-1_direction 0
     2019-09-09 13:10:27   SHUTTER-1_position 100
     2019-09-09 12:51:18   SaveData        on
     2019-09-09 13:00:18   SetOption14     off
     2019-09-09 12:50:57   SetOption26     on
     2019-09-09 12:50:58   SetOption80     on
     2019-09-09 12:50:59   SetOption81     on
     2019-09-09 13:09:32   Sleep           50
     2019-09-09 13:09:32   SleepMode       Dynamic
     2019-09-09 12:50:56   StateText1      off
     2019-09-09 12:50:57   StateText2      on
     2019-09-09 12:50:57   StateText3      toggle
     2019-09-09 12:50:57   StateText4      hold
     2019-09-09 12:50:59   SwitchMode1     3
     2019-09-09 12:50:59   SwitchMode2     3
     2019-09-09 13:09:32   Time            2019-09-09T12:09:30
     2019-09-09 13:09:32   Uptime          0T00:15:24
     2019-09-09 13:09:32   UptimeSec       924
     2019-09-09 13:09:32   Vcc             3.218
     2019-09-09 12:54:12   Version         6.6.0.3 stb-1.6(sonoff)
     2019-09-09 12:54:12   WebServerMode   Admin
     2019-09-09 13:09:32   Wifi_AP         1
     2019-09-09 13:09:32   Wifi_BSSId      0E:02:8E:8F:AF:85
     2019-09-09 13:09:32   Wifi_Channel    3
     2019-09-09 13:09:32   Wifi_DeepSleep  0
     2019-09-09 13:09:32   Wifi_Downtime   0T00:00:04
     2019-09-09 13:09:32   Wifi_Heap       32304
     2019-09-09 13:09:32   Wifi_LinkCount  1
     2019-09-09 13:09:32   Wifi_RSSI       100
     2019-09-09 13:09:32   Wifi_SSId       SSIDmeinesWLANs
     2019-09-09 13:10:27   pct             100
     2019-09-09 12:51:47   shutterclose1   0
     2019-09-09 12:51:16   shuttercloseduration1 20.0
     2019-09-09 12:51:17   shutterinvert1  0
     2019-09-09 12:51:44   shutteropen1    100
     2019-09-09 12:51:16   shutteropenduration1 20.0
     2019-09-09 13:03:14   shutterposition1 61
     2019-09-09 13:10:27   state           100
Attributes:
   IODev      MQTT2_FHEM_Server
   cmdIcon    open:fts_shutter_up close:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
   comment    After applying the template set SHUTTEROPENDURATION and SHUTTERCLOSEDURATION first.
Use the "set x_configuration" Option. Example: "set x_configuration SHUTTEROPENDURATION 35"
Shutter specific commands available: SHUTTEROPENDURATION, SHUTTERCLOSEDURATION, SHUTTERRELAY, SHUTTER50PERCENT, SHUTTERSETCLOSE, SHUTTERINVERT; you may use this for general setOptions in tasmota also.
commands may need restart to take effect.
For calibration and further information on the available commands see https://github.com/stefanbode/Sonoff-Tasmota/wiki/Shutter-blinds-working-with-two-relays.
   devStateIcon opening:fts_shutter_up@red closing:fts_shutter_down@red Online:10px-kreis-gruen Offline:10px-kreis-rot 100:fts_shutter_10 0:fts_shutter_100 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 \b\d\b.*:fts_shutter_90
   model      A_02b_tasmota_2ch_shutter_invert_0
   readingList tele/sonoff/LWT:.* LWT
   stat/sonoff/RESULT:.* { json2nameValue($EVENT) }
   stat/sonoff/POWER1:.* POWER1
   stat/sonoff/POWER1:on {{'state' => 'opening'}}
   stat/sonoff/POWER2:.* POWER2
   stat/sonoff/POWER2:on {{'state' => 'closing'}}
   stat/sonoff/SHUTTER1:.* state
   stat/sonoff/SHUTTER1:.* pct
   tele/sonoff/RESULT:.* { json2nameValue($EVENT) }
   tele/sonoff/STATE:.* { json2nameValue($EVENT) }
   tele/sonoff/SENSOR:.* { json2nameValue($EVENT) }
   tele/sonoff/INFO.:.* { json2nameValue($EVENT) }
   tele/sonoff/UPTIME:.* { json2nameValue($EVENT) }
DVES_DEA154:cmnd/sonoff/POWER:.* POWER
   room       MQTT2_DEVICE
   setList    close:noArg cmnd/sonoff/SHUTTERCLOSE
   open:noArg cmnd/sonoff/SHUTTEROPEN
   half:noArg cmnd/sonoff/SHUTTERPOSITION 50
   pct:slider,0,1,100 cmnd/sonoff/SHUTTERPOSITION $EVTPART1
   stop:noArg cmnd/sonoff/SHUTTERSTOP
   resetClose:noArg cmnd/sonoff/SHUTTERSETCLOSE
   x_configuration cmnd/sonoff/$EVTPART1 $EVTPART2
   setStateList open close half stop pct
   stateFormat <a href="http://IPAddress" target="_blank">
LWT
</a>
state
   webCmd     :open:close:half:stop:pct





EDIT:
Bitte nicht vergessen was das Template alles macht. Es setzt nicht nur FHEM Einstellungen... Auch der Schalter wird eingestellt.
set IO_DEV publish CMNDTOPIC/Backlog LedState 2; SetOption80 1; SetOption14 1; SetOption81 1; switchmode1 3; switchmode2 3; SaveData 1;
set IO_DEV publish CMNDTOPIC/Restart 1
defmod configure_DEVICEattrTemplate_at at +00:00:20 set IO_DEV publish CMNDTOPIC/Backlog SHUTTEROPENDURATION 20;; SHUTTERCLOSEDURATION 20;; SHUTTERINVERT 1;; GROUPTOPIC Rollos;; SaveData 1;;


Wichtig ist hier der erste Teil...

flmma

Hallo,

habe derzeit einen Shelly2 in einer Unterputzdose (anstatt Schalter) angeschlossen und diesen in FHEM integriert. (klappt super)
Da ich aber noch einige Rollladen mehr in meinem Haus habe und meine Frau auf die manuelle Betätigung besteht, bastle ich gerade an einer Lösung mit einem Jinvoo Unterputzschalter (Shelly2 entfällt hierbei).

Habe den Jinvoo Schalter nun schon mal mit Tasmota geflasht:

Jinvoo Wall Sw Module
Sonoff
Program Version   6.5.0(release-basic)
Build Date & Time   2019-03-19T12:25:14
Core/SDK Version   2_3_0/1.5.3(aec24ac9)
Uptime   0T00:57:39
Flash write Count   302 at 0xF6000
Boot Count   25
Restart Reason   Software/System restart
Friendly Name 1   Sonoff
Friendly Name 2   Sonoff2
Friendly Name 3   Sonoff3

Verzweifle leider bei der Suche nach der richtigen Firmware für den Fork von Stefan Bode, habt Ihr einen Link für mich? (bin-File welches ich per Webinterface Menüpunkt "Firmware Upgrade" OTA einspielen kann)

Vielen Dank im Voraus!

lg
Michi

87insane

#89
Hey.. Ich nutze auch gern die shellys aber mit normalen aufputz Schaltern von gira, mit Uhrzeit usw. Aber gut, so wie ich dich verstehe, willst du nun den shelly raus nehmen und mit dem schalter alles machen.

Wenn das jinvoo ding einen ESP mit 2mb Flash speicher hat, nimm einfach die, die für den sonoff Dual ist. Nach dem flashen kannst du dann entweder einen passenden Geräte Typ wählen oder muss eben die GPIOs manuell einstellen. Kenne die Belegung von dem Teil nicht.

Ps: ich würde NIE unsauber flashen. In deinem Fall wäre das über das WEB-IF des schalters aber etwas unsauber. Besser direkt mit ttl oder so flashen.

PPS: du kannst den shelly u den schalter auch zusammen nutzen. Mache ich selber mit dem o.g. Schaltern ja auch. Unterschied von mir zu dir wäre der Schalter, der bei dir auch im WLAN hinge. Für die manuelle Steuerung würde ich aber Shelly+vernünftigen schalter nehmen. So hast du auch eine saubere HW-Seitig Relay verriegelung.

Link ist um ersten Post.

Gesendet von meinem LG-H850 mit Tapatalk