Shelly 2.5 und Rollladen funktionieren bei mir leider nicht

Begonnen von ReBi, 29 September 2021, 14:27:29

Vorheriges Thema - Nächstes Thema

ReBi

Hallo,

habe mir einen Shelly 2.5 in meine Rolladensteuerung in die Dose eingebaut. Orginal Taster sowie die Shelly App per Mobile laufen einwandfrei.
Nachdem ich ziemlich viel hier gelesen habe, habe ich nun meinen Rollladen auch in mein fhem eingebunden, aber leider tut sich bei Klicks auf die Icons nichts.
Meine Konfiguration im Anhang.

Readings werden ja aktuallisiert, ich denke so weit bin ich nicht von meinem Ziel entfernt.
Hat einer der Profis vielleicht einen Tipp, was ich falsch mache?

Gruß
ReBi

Beta-User

Zum einen: Bitte keine Screenshots (dafür ist der #-Button da, damit man Text als Code verpacken kann)

zum anderen: Der scheint nicht kalibriert zu sein. (pos -1)
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

binford6000

#2
ZitatZum einen: Bitte keine Screenshots (dafür ist der #-Button da, damit man Text als Code verpacken kann)
+1
Zitatzum anderen: Der scheint nicht kalibriert zu sein. (pos -1)
Ohne kalibrierung sollte aber zumindest open, close und stop gehen.
Ich setze 3 davon ein und kann nur darüber steuern da ein Trennrelais für 2 Motoren verbaut ist.

Ansonsten fehlen ein paar Readings...
Internals:
   CID        shellyswitch25_3C6105E5C4A0
   DEF        shellyswitch25_3C6105E5C4A0
   DEVICETOPIC sz_shutter
   FUUID      612fb086-f33f-0308-49e8-2a0c2b6de9a2cae7
   FVERSION   10_MQTT2_DEVICE.pm:0.248610/2021-08-20
   IODev      mqtt2_server
   LASTInputDev mqtt2_server
   MSGCNT     168046
   NAME       sz_shutter
   NR         363
   STATE      <a href="http://10.3.3.64" target="_blank">
true
</a>
   TYPE       MQTT2_DEVICE
   mqtt2_server_MSGCNT 168046
   mqtt2_server_TIME 2021-09-29 15:15:40
   READINGS:
     2021-09-25 11:12:55   IODev           mqtt2_server
     2021-09-01 18:56:33   actions_stats_skipped 0
     2021-09-01 19:05:59   associatedWith  asc,none
     2021-09-01 18:56:33   attrTemplateVersion 20210126
     2021-09-01 18:56:33   cfg_changed_cnt 0
     2021-09-01 18:56:33   cloud_connected false
     2021-09-01 18:56:33   cloud_enabled   false
     2021-09-29 15:15:40   current         stop
     2021-09-29 15:15:40   energy          0
     2021-09-01 18:56:33   fs_free         146333
     2021-09-01 18:56:33   fs_size         233681
     2021-09-28 12:43:07   fw_ver          20210909-144331/v1.11.4-DNSfix-ge6b2f6d
     2021-09-01 18:56:33   has_update      false
     2021-09-28 12:43:07   id              shellyswitch25-3C6105E5C4A0
     2021-09-29 15:15:40   input0          0
     2021-09-29 15:15:40   input1          0
     2021-09-01 18:56:33   inputs_1_event 
     2021-09-01 18:56:33   inputs_1_event_cnt 0
     2021-09-01 18:56:33   inputs_1_input  0
     2021-09-01 18:56:33   inputs_2_event 
     2021-09-01 18:56:33   inputs_2_event_cnt 0
     2021-09-01 18:56:33   inputs_2_input  0
     2021-09-28 12:43:07   ip              10.3.3.64
     2021-09-28 12:43:07   mac             3C6105E5C4A0
     2021-09-01 18:56:33   meters_1_counters_1 0.000
     2021-09-01 18:56:33   meters_1_counters_2 0.000
     2021-09-01 18:56:33   meters_1_counters_3 0.000
     2021-09-01 18:56:33   meters_1_is_valid true
     2021-09-01 18:56:33   meters_1_overpower 0.00
     2021-09-01 18:56:33   meters_1_power  0.00
     2021-09-01 18:56:33   meters_1_timestamp 1630522593
     2021-09-01 18:56:33   meters_1_total  0
     2021-09-01 18:56:33   meters_2_counters_1 0.000
     2021-09-01 18:56:33   meters_2_counters_2 0.000
     2021-09-01 18:56:33   meters_2_counters_3 0.000
     2021-09-01 18:56:33   meters_2_is_valid true
     2021-09-01 18:56:33   meters_2_overpower 0.00
     2021-09-01 18:56:33   meters_2_power  0.00
     2021-09-01 18:56:33   meters_2_timestamp 1630522593
     2021-09-01 18:56:33   meters_2_total  0
     2021-09-28 12:43:07   mode            roller
     2021-09-28 12:43:07   model           SHSW-25
     2021-09-01 18:56:33   mqtt_connected  true
     2021-09-28 12:43:07   new_fw          false
     2021-09-28 12:43:07   online          true
     2021-09-29 15:15:40   overtemperature 0
     2021-09-29 15:15:40   pct             -1
     2021-09-18 14:05:08   position        -1
     2021-09-29 15:15:40   power           0.00
     2021-09-01 18:56:33   ram_free        36272
     2021-09-01 18:56:33   ram_total       49944
     2021-09-29 15:15:40   roller_0_energy 0
     2021-09-29 15:15:40   roller_0_power  0.00
     2021-09-29 15:15:40   roller_0_stop_reason normal
     2021-09-01 18:56:33   rollers_1_calibrating false
     2021-09-01 18:56:33   rollers_1_current_pos 101
     2021-09-01 18:56:33   rollers_1_is_valid true
     2021-09-01 18:56:33   rollers_1_last_direction close
     2021-09-01 18:56:33   rollers_1_overtemperature false
     2021-09-01 18:56:33   rollers_1_positioning true
     2021-09-01 18:56:33   rollers_1_power 0.00
     2021-09-01 18:56:33   rollers_1_safety_switch false
     2021-09-01 18:56:33   rollers_1_source input
     2021-09-01 18:56:33   rollers_1_state stop
     2021-09-01 18:56:33   rollers_1_stop_reason normal
     2021-09-01 18:56:33   serial          1
     2021-09-29 15:15:40   state           -1
     2021-09-29 15:15:40   temperature     59.75
     2021-09-29 15:15:40   temperature_f   139.55
     2021-09-29 15:15:40   temperature_status Normal
     2021-09-01 18:56:33   time            18:56
     2021-09-01 18:56:33   tmp_is_valid    true
     2021-09-01 18:56:33   tmp_tC          49.86
     2021-09-01 18:56:33   tmp_tF          121.75
     2021-09-01 18:56:33   unixtime        1630515393
     2021-09-01 18:56:33   update_beta_version 20210820-120646/v1.11.4-rc2-gcc41d4b
     2021-09-01 18:56:33   update_has_update false
     2021-09-01 18:56:33   update_new_version 20210720-184734/v1.11.0-g6abd92e
     2021-09-01 18:56:33   update_old_version 20210720-184734/v1.11.0-g6abd92e
     2021-09-01 18:56:33   update_status   idle
     2021-09-01 18:56:33   uptime          66
     2021-09-29 15:15:40   voltage         228.06
     2021-09-01 18:56:33   wifi_sta_connected true
     2021-09-01 18:56:33   wifi_sta_ip     10.3.3.219
     2021-09-01 18:56:33   wifi_sta_rssi   -69
     2021-09-01 18:56:33   wifi_sta_ssid   Tridacna
     2021-09-01 18:56:33   x_mqttcom       set announce
     2021-09-08 17:08:01   x_recalibration set
Attributes:
   cmdIcon    open:mdt-chevron-up close:mdt-chevron-down stop:mdt-stop
   comment    Shelly 2.5 in Roller-Mode. 100=opened / 0=closed
   devStateIcon true:10px-kreis-gruen false:10px-kreis-rot
   event-on-change-reading .*
   eventMap   open:opens close:closes
   group      Shelly2.5
   icon       mqtt_device
   model      shelly25_roller_invert_0
   readingList shellies/shellyswitch25-3C6105E5C4A0/roller/0/pos:.* pct
  shellies/shellyswitch25-3C6105E5C4A0/status/0/rollers:.* power
  shellies/shellyswitch25-3C6105E5C4A0/online:.* online
  shellies/shellyswitch25-3C6105E5C4A0/announce:.* { json2nameValue($EVENT) }
  shellies/announce:.* { $EVENT =~ m,..id...shellyswitch25-3C6105E5C4A0...mac.*, ? json2nameValue($EVENT) : return }
  shellies/shellyswitch25-3C6105E5C4A0/roller/0:.* current
  shellies/shellyswitch25-3C6105E5C4A0/roller/0:open {{'state' => 'opening'}}
  shellies/shellyswitch25-3C6105E5C4A0/roller/0:close {{'state' => 'closing'}}
  shellies/shellyswitch25-3C6105E5C4A0/roller/0/pos:.* state
  shellies/shellyswitch25-3C6105E5C4A0/input/1:.* input1
  shellies/shellyswitch25-3C6105E5C4A0/input/0:.* input0
  shellies/shellyswitch25-3C6105E5C4A0/relay/power:.* power
  shellies/shellyswitch25-3C6105E5C4A0/relay/energy:.* energy
  shellies/shellyswitch25-3C6105E5C4A0/temperature:.* temperature
  shellies/shellyswitch25-3C6105E5C4A0/overtemperature:.* overtemperature
  shellies/shellyswitch25-3C6105E5C4A0/roller/0/power:.* roller_0_power
  shellies/shellyswitch25-3C6105E5C4A0/roller/0/energy:.* roller_0_energy
  shellies/shellyswitch25-3C6105E5C4A0/temperature_f:.* temperature_f
shellyswitch25_3C6105E5C4A0:shellies/shellyswitch25-3C6105E5C4A0/info:.* { json2nameValue($EVENT) }
shellyswitch25_3C6105E5C4A0:shellies/shellyswitch25-3C6105E5C4A0/roller/0/stop_reason:.* roller_0_stop_reason
shellyswitch25_3C6105E5C4A0:shellies/shellyswitch25-3C6105E5C4A0/temperature_status:.* temperature_status
shellyswitch25_3C6105E5C4A0:shellies/shellyswitch25-3C6105E5C4A0/voltage:.* voltage
   room       90_System->91_Schnittstellen
   setList    open:noArg shellies/shellyswitch25-3C6105E5C4A0/roller/0/command open
  close:noArg shellies/shellyswitch25-3C6105E5C4A0/roller/0/command close
  half:noArg shellies/shellyswitch25-3C6105E5C4A0/roller/0/command/pos 50
  stop:noArg shellies/shellyswitch25-3C6105E5C4A0/roller/0/command stop
  pct:slider,0,1,100 shellies/shellyswitch25-3C6105E5C4A0/roller/0/command/pos $EVTPART1
  x_recalibration:noArg shellies/shellyswitch25-3C6105E5C4A0/roller/0/command rc
  x_update:noArg shellies/shellyswitch25-3C6105E5C4A0/command update_fw
  x_mqttcom shellies/shellyswitch25-3C6105E5C4A0/command $EVTPART1
  position:slider,0,50,100 shellies/shellyswitch25-3C6105E5C4A0/roller/0/command/pos $EVTPART1

   setStateList open close half stop pct
   stateFormat <a href="http://ip" target="_blank">
online
</a>
   userattr   room_map structexclude
   verbose    2
   webCmd     open:close:stop


Ich habe nach dem Anlernen im WLAN und MQTT einrichten auch noch auf die neuste Shelly FW upgedatet.
Ansonsten haben die Dinger ootb funktioniert.

ReBi

Hallo,

danke für die Antworten und Entschuldigung für die Screenshots.

Ja, ohne Kalibrierung sollte m.E. zumindest rauf oder runter gehen.
Laut Shelly App habe ich die neueste Firmware: Current version: 20210909-144331/v1.11.4-DNSfix-ge6b2f6d

Wie komme ich denn zu den fehlenden Readings ? Die werden doch automatisch geliefert, dachte ich. Oder ?

Gruß
ReBi

ReBi

Hallo,

so habe deine readingList übernommen, bekomme aber dennoch nicht mehr Werte  :(

Internals:
   CID        shellyswitch25_98CDAC251538
   DEF        shellyswitch25_98CDAC251538
   DEVICETOPIC WZ_Rollo
   FUUID      61487135-f33f-b08a-239f-1cb694e97e90e02a
   IODev      myBroker
   LASTInputDev myBroker
   MSGCNT     406
   NAME       WZ_Rollo
   NR         152
   STATE      <a href="http://192.168.178.90" target="_blank">
true
</a>
-1
   TYPE       MQTT2_DEVICE
   myBroker_MSGCNT 406
   myBroker_TIME 2021-09-29 17:32:28
   READINGS:
     2021-09-29 17:17:55   IODev           myBroker
     2021-09-29 17:32:28   current         stop
     2021-09-29 17:32:28   energy          1610
     2021-09-29 17:17:58   fw_ver          20210909-144331/v1.11.4-DNSfix-ge6b2f6d
     2021-09-29 17:17:58   id              shellyswitch25-98CDAC251538
     2021-09-29 17:32:28   input0          0
     2021-09-29 17:32:28   input1          0
     2021-09-29 17:24:58   input_0         0
     2021-09-29 17:24:58   input_1         0
     2021-09-29 17:17:58   ip              192.168.178.90
     2021-09-29 17:17:58   mac             98CDAC251538
     2021-09-29 17:17:58   mode            roller
     2021-09-29 17:17:58   model           SHSW-25
     2021-09-29 17:17:58   new_fw          false
     2021-09-29 17:17:58   online          true
     2021-09-29 17:32:28   overtemperature 0
     2021-09-29 17:32:28   pct             -1
     2021-09-29 17:32:28   power           0.00
     2021-09-29 17:24:58   roller_0        stop
     2021-09-29 17:32:28   roller_0_energy 1610
     2021-09-29 17:24:58   roller_0_pos    -1
     2021-09-29 17:32:28   roller_0_power  0.00
     2021-09-29 17:32:28   roller_0_stop_reason normal
     2021-09-29 17:32:28   state           -1
     2021-09-29 17:32:28   temperature     53.56
     2021-09-29 17:32:28   temperature_f   128.41
     2021-09-29 17:32:28   temperature_status Normal
     2021-09-29 17:32:28   voltage         237.04
Attributes:
   IODev      myBroker
   alexaName  Rolli
   cmdIcon    open:fts_shutter_up close:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
   comment    Shelly 2.5 in Roller-Mode. 100=opened / 0=closed
   devStateIcon opening:fts_shutter_up@red closing:fts_shutter_down@red true:10px-kreis-gruen false:10px-kreis-rot 0:fts_shutter_0 100:fts_shutter_100 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 0\d:fts_shutter_0 set_.*:fts_shutter_move
   icon       fts_shutter
   model      shelly25_roller_invert_0
   readingList shellies/shellyswitch25-98CDAC251538/roller/0/pos:.* pct
  shellies/shellyswitch25-98CDAC251538/status/0/rollers:.* power
  shellies/shellyswitch25-98CDAC251538/online:.* online
  shellies/shellyswitch25-98CDAC251538/announce:.* { json2nameValue($EVENT) }
  shellies/announce:.* { $EVENT =~ m,..id...shellyswitch25-98CDAC251538...mac.*, ? json2nameValue($EVENT) : return }
  shellies/shellyswitch25-98CDAC251538/roller/0:.* current
  shellies/shellyswitch25-98CDAC251538/roller/0:open {{'state' => 'opening'}}
  shellies/shellyswitch25-98CDAC251538/roller/0:close {{'state' => 'closing'}}
  shellies/shellyswitch25-98CDAC251538/roller/0/pos:.* state
  shellies/shellyswitch25-98CDAC251538/input/1:.* input1
  shellies/shellyswitch25-98CDAC251538/input/0:.* input0
  shellies/shellyswitch25-98CDAC251538/relay/power:.* power
  shellies/shellyswitch25-98CDAC251538/relay/energy:.* energy
  shellies/shellyswitch25-98CDAC251538/temperature:.* temperature
  shellies/shellyswitch25-98CDAC251538/overtemperature:.* overtemperature
  shellies/shellyswitch25-98CDAC251538/roller/0/power:.* roller_0_power
  shellies/shellyswitch25-98CDAC251538/roller/0/energy:.* roller_0_energy
  shellies/shellyswitch25-98CDAC251538/temperature_f:.* temperature_f
shellyswitch25_98CDAC251538:shellies/shellyswitch25-98CDAC251538/info:.* { json2nameValue($EVENT) }
shellyswitch25_98CDAC251538:shellies/shellyswitch25-98CDAC251538/roller/0/stop_reason:.* roller_0_stop_reason
shellyswitch25_98CDAC251538:shellies/shellyswitch25-98CDAC251538/temperature_status:.* temperature_status
shellyswitch25_98CDAC251538:shellies/shellyswitch25-98CDAC251538/voltage:.* voltage

   room       EG_Wohnzimmer,MQTT2_DEVICE,Rollladen,Shelly
   setList    open:noArg shellies/shellyswitch25_98CDAC251538/roller/0/command open
  close:noArg shellies/shellyswitch25_98CDAC251538/roller/0/command close
  half:noArg shellies/shellyswitch25_98CDAC251538/roller/0/command/pos 50
  stop:noArg shellies/shellyswitch25_98CDAC251538/roller/0/command stop
  pct:slider,0,1,100 shellies/shellyswitch25_98CDAC251538/roller/0/command/pos $EVTPART1
  x_recalibration:noArg shellies/shellyswitch25_98CDAC251538/roller/0/command rc
  x_update:noArg shellies/shellyswitch25_98CDAC251538/command update_fw
  x_mqttcom shellies/shellyswitch25_98CDAC251538/command $EVTPART1
  position:slider,0,50,100 shellies/shellyswitch25-98CDAC251538/roller/0/command/pos $EVTPART1
   setStateList open close half stop pct
   stateFormat <a href="http://ip" target="_blank">
online
</a>
state
   webCmd     :open:close:half:stop:pct


Noch irgendeine Idee ?

Gruß
ReBi

Beta-User

Spontan: Wackelige WLAN-Verbindung?
Hatten wir schon hin und wieder, dass dann MQTT-Kommandos nicht angekommen sind (und ja, auch, wenn es ansonsten so aussieht, als wäre die Verbindung stabil).
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

Prof. Dr. Peter Henning


binford6000


ReBi

bei mir steht:

Device ID: 98CDAC251538 (168009123829048)
WiFi connected to SSID: RB-WLan
WiFi RSSI: -63 dBm
Supply voltage: 232.6 V


Gruß
ReBi

Beta-User

Zitat von: Prof. Dr. Peter Henning am 29 September 2021, 18:52:20
MQTT sollte doch genau das verhindern...
An sich ja. Eine wissenschaftliche Erklärung habe ich auch nicht anzubieten, nur den Erfahrungswert, dass es manche ESP8266 gibt, die scheinbar Probleme machen.

Der RSSI-Wert ist dabei übrigens häufig gar nicht so schlecht.

Vielleicht ist es aber auch was ganz anderes, war nur "irgendeine Idee".

Würde immer noch empfehlen, das Ding erst mal zu kalibrieren, (und  ggf. mal "pct" aus "setStateList" zu nehmen.)
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

Prof. Dr. Peter Henning

#10
Das ist ja alles ganz nett, aber warum um Himmels Willen versucht man als Anfänger gleich eine Umsetzung mit MQTT? Das sollte man machen, wenn man FHEM so richtig verstanden hat, und das ist hier offenbar noch nicht der Fall.

Also klarer Tipp: Erst einmal mit dem Shelly-Modul versuchen.

LG

pah

ReBi

Guten Morgen,

wie du schon gesagt hast, bin ich blutiger Anfänger und dachte das sei der "einzige" und "richtige" Weg den Shelly 2.5 einzubinden.
Kann mir vielleicht jemand einen Config/Link geben, wie ich das dann einstellen/definieren müsste mit dem Modul ?

Danke für eure Geduld.
Gruß
ReBi

Frank_Huber

Zitat von: ReBi am 30 September 2021, 09:46:48
Kann mir vielleicht jemand einen Config/Link geben, wie ich das dann einstellen/definieren müsste mit dem Modul ?
https://www.google.com/search?q=fhem+shelly

Erster Treffer zeigt zum Wiki, zweiter treffer ins Forum. ;-)

binford6000

Zitat von: ReBi am 30 September 2021, 09:46:48
Guten Morgen,

wie du schon gesagt hast, bin ich blutiger Anfänger und dachte das sei der "einzige" und "richtige" Weg den Shelly 2.5 einzubinden.
Kann mir vielleicht jemand einen Config/Link geben, wie ich das dann einstellen/definieren müsste mit dem Modul ?

Danke für eure Geduld.
Gruß
ReBi

Du hast ja die MQTT2-Variante bereits erfolgreich eingerichtet - dann sollte die Shelly-Variante ja kein Problem darstellen...

defmod roller.shelly Shelly <IP-ADRESSE>
attr roller.shelly mode roller
attr roller.shelly model shelly2.5


Via MQTT hat man bspw. auch noch die Temperature-Readings  ;)

VG Sebastian


Prof. Dr. Peter Henning

ZitatVia MQTT hat man bspw. auch noch die Temperature-Readings
;)
Nur - welche Temperatur ist das, und wie genau ist die Messung???

LG

pah