MQTT2+Shelly: erste Konfiguration und template-Entwicklung

Begonnen von miggun, 03 Dezember 2018, 21:05:34

Vorheriges Thema - Nächstes Thema

MadMax-FHEM

Eine Methode hast du "vergessen": Shelly-Modul... ;)

https://wiki.fhem.de/wiki/Shelly-Aktoren

Willst du wirklich so viele WLAN-Dinger haben?

Entsprechende WLAN-Infrastruktur (!=Fritzbox ;)  ) vorhanden und nicht eh schon "zu viel" Wifi in der Umgebung?

Aber zurück zum Thema: mqtt vs. http -> mqtt! ;)

Shelly Modul echt einfach, Statusrückmeldung aber "pollend" (soweit ich weiß / außer man konfiguriert was im Shelly selbst)...

Entscheidung: up to you ;)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Beta-User

Vorab - bitte beachte die Warnung von MadMax-FHEM: WLAN in Massen braucht passende Infrastruktur...

Ansonsten, na ja, hier geht es um die Einbindung als MQTT2_DEVICE. Von daher wirst du hier eher nur Leute hören, die den MQTT-Weg "ok" finden, der ist auf alle Fälle auf "push" ausgelegt (teils - was shelly betrifft - aber sehr gesprächig!)..

Wenn du planst, ggf. auch weiteres Zeug via MQTT einzubinden, ist es vermutlich einfacher, "alles auf eine Schiene zu nageln" und das einheitlich zu machen, aber afaik gibt es auch genug Anwender, die pah's Modul "ok" finden. Eventuell nimmt einem das spezielle Modul manches ab (?), was "event-on-change-reading" angeht, da muss man bei MQTT2_DEVICE mAn. noch nachsteuern (ich warte noch auf abschließendes feedback zu dem ausdifferenzierten Vorschlag, den ich irgendwann mal gepostet hatte...), und die "cloud" ist mit MQTT-Einbindung auch weg, aber sonst: k.A....

Wie so oft in FHEM - TIMTOWTDI
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

TNT0068

#677
Hallo zusammen,
gestern kam meine Lieferung mit den neuen Shelly Bulb - RGBW https://shop.shelly.cloud/shelly-bulb-rgbw-wifi-smart-home-automation#432.
Ich benutze jetzt MQTT erst seit kurzen in FHEM vorher habe ich das alles über das Shelly Modul abgewickelt.
Ich habe das Template für den rgbw ausprobiert leider klappt nur On/off.
Wird es in naher Zukunft ein Template dafür geben?
Leider kenn ich mich mit der Template Erstellung überhaupt nicht aus geschweige den mit MQTT, falls ich mit irgendwelchen Infos dienen kann, dann mache ich das natürlich gerne.

Gruß
Micha

define Bad_Decke_2_mq MQTT2_DEVICE shellycolorbulb_483FDA92803F
attr Bad_Decke_2_mq IODev MQTT2
attr Bad_Decke_2_mq genericDeviceType light
attr Bad_Decke_2_mq icon light_control
attr Bad_Decke_2_mq jsonMap brightness:pct
attr Bad_Decke_2_mq model shellybulb
attr Bad_Decke_2_mq readingList shellies/shellycolorbulb-483FDA92803F/color/0/status:.* {json2nameValue($EVENT,'',$JSONMAP)}\
shellycolorbulb_483FDA92803F:shellies/shellycolorbulb-483FDA92803F/online:.* online\
shellycolorbulb_483FDA92803F:shellies/shellycolorbulb-483FDA92803F/announce:.* { json2nameValue($EVENT) }\
shellycolorbulb_483FDA92803F:shellies/shellycolorbulb-483FDA92803F/info:.* { json2nameValue($EVENT) }\
shellycolorbulb_483FDA92803F:shellies/shellycolorbulb-483FDA92803F/color/0:.* color_0\
shellycolorbulb_483FDA92803F:shellies/shellycolorbulb-483FDA92803F/light/0/power:.* light_0_power\
shellycolorbulb_483FDA92803F:shellies/shellycolorbulb-483FDA92803F/light/0/energy:.* light_0_energy
attr Bad_Decke_2_mq room MQTT2_DEVICE
attr Bad_Decke_2_mq setList off:noArg shellies/shellycolorbulb-483FDA92803F/color/0/command off\
  on:noArg shellies/shellycolorbulb-483FDA92803F/color/0/command on\
  pct:colorpicker,BRI,0,1,100 shellies/shellycolorbulb-483FDA92803F/color/0/set {"gain":"$EVTPART1","brightness":"$EVTPART1"}\
  pct_on:colorpicker,BRI,0,1,100 shellies/shellycolorbulb-483FDA92803F/color/0/set {"turn":"on","gain":"$EVTPART1","brightness":"$EVTPART1"}\
  ct:colorpicker,CT,3000,10,6500 {$EVTPART1=3000 if ($EVTPART1<3000);;"shellies/shellycolorbulb-483FDA92803F/color/0/set {\"mode\":\"white\",\"temp\":\"$EVTPART1\"}"}\
  ct_on:colorpicker,CT,3000,10,6500 {$EVTPART1=3000 if ($EVTPART1<3000);;"shellies/shellycolorbulb-483FDA92803F/color/0/set {\"turn\":\"on\",\"mode\":\"white\",\"temp\":\"$EVTPART1\"}"}\
  rgb:colorpicker,RGB {$EVTPART1=~/(..)(..)(..)/;;if($1 ne $2 || $2 ne $3){"shellies/shellycolorbulb-483FDA92803F/color/0/set {\"mode\":\"color\",\"gain\":\"100\",\"red\":".hex($1).",\"green\":".hex($2).",\"blue\":".hex($3)."}"}else{"shellies/shellycolorbulb-483FDA92803F/color/0/set {\"turn\":\"on\",\"mode\":\"white\",\"brightness\":".int(hex($1)/2.55)."}"}}\
  rgb_on:colorpicker,RGB {$EVTPART1=~/(..)(..)(..)/;;if($1 ne $2 || $2 ne $3){"shellies/shellycolorbulb-483FDA92803F/color/0/set {\"turn\":\"on\",\"mode\":\"color\",\"gain\":\"100\",\"red\":".hex($1).",\"green\":".hex($2).",\"blue\":".hex($3)."}"}else{"shellies/shellycolorbulb-483FDA92803F/color/0/set {\"turn\":\"on\",\"mode\":\"white\",\"brightness\":".int(hex($1)/2.55)."}"}}\
  x_update:noArg shellies/shellycolorbulb-483FDA92803F/command update_fw\
  x_mqttcom shellies/shellycolorbulb-483FDA92803F/command $EVTPART1
attr Bad_Decke_2_mq userReadings ct:temp.* {ReadingsVal($name,"temp",3000)}, rgb:red.* {if(ReadingsVal($name,"mode","") eq "color"){sprintf("%02X%02X%02X", ReadingsVal($name,"red",99), ReadingsVal($name,"green",99), ReadingsVal($name,"blue",99))}else{my $a=sprintf("%02X",ReadingsVal($name,"brightness",0)*2.555);;"$a$a$a"}}
attr Bad_Decke_2_mq webCmd on:off:pct:ct:rgb

setstate Bad_Decke_2_mq off
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 actions_stats_skipped 0
setstate Bad_Decke_2_mq 2020-12-14 21:10:59 attrTemplateVersion 20200522 or prior
setstate Bad_Decke_2_mq 2020-12-14 21:57:00 blue 0
setstate Bad_Decke_2_mq 2020-12-14 21:10:59 brightness 100
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 cfg_changed_cnt 3
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 cloud_connected false
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 cloud_enabled false
setstate Bad_Decke_2_mq 2020-12-14 21:57:00 color_0 on
setstate Bad_Decke_2_mq 2020-12-14 21:57:00 ct 3000
setstate Bad_Decke_2_mq 2020-12-14 21:57:00 effect 0
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 fs_free 156875
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 fs_size 233681
setstate Bad_Decke_2_mq 2020-12-14 21:40:30 fw_ver 20201124-090732/v1.9.0@57ac4ad8
setstate Bad_Decke_2_mq 2020-12-14 21:57:00 gain 49
setstate Bad_Decke_2_mq 2020-12-14 21:57:00 green 0
setstate Bad_Decke_2_mq 2020-12-14 21:57:00 has_timer false
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 has_update true
setstate Bad_Decke_2_mq 2020-12-14 21:40:30 id shellycolorbulb-483FDA92803F
setstate Bad_Decke_2_mq 2020-12-14 21:40:30 ip 192.168.10.66
setstate Bad_Decke_2_mq 2020-12-14 21:57:00 ison true
setstate Bad_Decke_2_mq 2020-12-14 21:57:00 light_0_energy 25
setstate Bad_Decke_2_mq 2020-12-14 21:57:00 light_0_power 0.61
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 lights_1_blue 0
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 lights_1_brightness 100
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 lights_1_effect 0
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 lights_1_gain 100
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 lights_1_green 0
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 lights_1_has_timer false
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 lights_1_ison true
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 lights_1_mode color
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 lights_1_red 255
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 lights_1_source http
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 lights_1_temp 4750
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 lights_1_timer_duration 0
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 lights_1_timer_remaining 0
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 lights_1_timer_started 0
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 lights_1_white 0
setstate Bad_Decke_2_mq 2020-12-14 21:40:30 mac 483FDA92803F
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 meters_1_counters_1 1.250
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 meters_1_counters_2 1.250
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 meters_1_counters_3 1.250
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 meters_1_is_valid true
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 meters_1_power 1.25
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 meters_1_timestamp 1607980260
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 meters_1_total 56
setstate Bad_Decke_2_mq 2020-12-14 21:57:00 mode color
setstate Bad_Decke_2_mq 2020-12-14 21:40:30 model SHCB-1
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 mqtt_connected true
setstate Bad_Decke_2_mq 2020-12-14 21:40:30 new_fw false
setstate Bad_Decke_2_mq 2020-12-14 21:40:30 online true
setstate Bad_Decke_2_mq 2020-12-14 21:57:00 pct 28
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 ram_free 38168
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 ram_total 50784
setstate Bad_Decke_2_mq 2020-12-14 21:57:00 red 255
setstate Bad_Decke_2_mq 2020-12-14 21:57:00 rgb FF0000
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 serial 5
setstate Bad_Decke_2_mq 2020-12-14 21:57:00 source http
setstate Bad_Decke_2_mq 2020-12-14 21:52:08 state off
setstate Bad_Decke_2_mq 2020-12-14 21:57:00 temp 3000
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 time 21:11
setstate Bad_Decke_2_mq 2020-12-14 21:57:00 timer_duration 0
setstate Bad_Decke_2_mq 2020-12-14 21:57:00 timer_remaining 0
setstate Bad_Decke_2_mq 2020-12-14 21:57:00 timer_started 0
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 unixtime 1607980260
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 update_beta_version 20201202-135344/v1.9.3-rc3@50c6ab57
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 update_has_update true
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 update_new_version 20201124-090732/v1.9.0@57ac4ad8
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 update_old_version 20201008-085327/master@a3d98bb0
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 update_status pending
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 uptime 1541
setstate Bad_Decke_2_mq 2020-12-14 21:57:00 white 0
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 wifi_sta_connected true
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 wifi_sta_ip 192.168.10.66
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 wifi_sta_rssi -55
setstate Bad_Decke_2_mq 2020-12-14 21:11:00 wifi_sta_ssid hugo_xxxx

PS: für 10 Euro sind die Dinger echt genial. Habe damit nun ein Bad bestückt(5) anstatt Halogen und will eine Art Wellness Bereich daraus machen mit verschiedenen Farbspielen etc

Homematic HMLAN HMUSB Heizung, Strom und Licht , Vuduo2, Kodi, Hue, Logitech Harmony Hub, Alexa

TomLee

Hallo,

ZitatIch habe das Template für den rgbw ausprobiert leider klappt nur On/off.

Hab keinen Shelly RGBW-Bulb und frag mich warum es keinen setter für pct beim shelly2rgbw_color-Template gibt ?

Du hast auf jedenfall auf die gezeigte Definition das Template shellybulb angewendet, wenn du jetzt nochmal das shelly2rgbw_color-Template auf das Gerät anwendest gehen dann auch die Farben ?

Gruß

Thomas

TNT0068

#679
Hallo Tom,
sorry das ich da den falschen Bulb gepostet habe. Ich habe mit den Templates etwas getestet. Nun habe ich das shelly2rgbw_color-Template ausgewählt
Funktionen:
+ on off
+Farbe über den Colorpicker wechseln

- keine Möglichkeit von Color auf Weiss zu wechseln
- kein Dimmen
- keine Verbrauchsanzeige
- kein setzen der internen Shelly scenen zb. Meteor etc

Achja ich nutze den internen MQTT Server von FHEM

danke




define Bad_Decke_2_mq MQTT2_DEVICE shellycolorbulb_483FDA92803F
attr Bad_Decke_2_mq IODev MQTT2
attr Bad_Decke_2_mq devStateIcon {my $onl = ReadingsVal($name,"online","false") eq "true"?"10px-kreis-gruen":"10px-kreis-rot";; my $light = ReadingsVal($name,"state","off");; my $cons = ReadingsVal($name,"power","unknown");; "<a href=\"http://".ReadingsVal($name,"ip","none")." \"target=\"_blank\">".FW_makeImage($onl)."</a> <a href=\"/fhem?cmd.dummy=set $name toggle&XHR=1\">".FW_makeImage($light)."</a><div>Verbrauch: $cons</div>"}
attr Bad_Decke_2_mq genericDeviceType light
attr Bad_Decke_2_mq icon light_control
attr Bad_Decke_2_mq jsonMap brightness:pct
attr Bad_Decke_2_mq model shelly2rgbw_color
attr Bad_Decke_2_mq readingList shellies/shellycolorbulb-483FDA92803F/color/0/status:.* {json2nameValue($EVENT)}\
  shellies/shellycolorbulb-483FDA92803F/color/0:.* state\
  shellies/shellycolorbulb-483FDA92803F/online:.* online\
  shellies/announce:.* { $EVENT =~ m,..id...shellycolorbulb-483FDA92803F...mac.*, ? json2nameValue($EVENT) : return }\
shellycolorbulb_483FDA92803F:shellies/shellycolorbulb-483FDA92803F/announce:.* { json2nameValue($EVENT) }\
shellycolorbulb_483FDA92803F:shellies/shellycolorbulb-483FDA92803F/info:.* { json2nameValue($EVENT) }\
shellycolorbulb_483FDA92803F:shellies/shellycolorbulb-483FDA92803F/light/0/power:.* light_0_power\
shellycolorbulb_483FDA92803F:shellies/shellycolorbulb-483FDA92803F/light/0/energy:.* light_0_energy
attr Bad_Decke_2_mq room MQTT2_DEVICE
attr Bad_Decke_2_mq setList off:noArg shellies/shellycolorbulb-483FDA92803F/color/0/command off\
  on:noArg shellies/shellycolorbulb-483FDA92803F/color/0/command on\
  white:colorpicker,BRI,0,1,255 shellies/shellycolorbulb-483FDA92803F/color/0/set {"white":"$EVTPART1"}\
  gain:colorpicker,BRI,0,1,100 shellies/shellycolorbulb-483FDA92803F/color/0/set {"gain":"$EVTPART1"}\
  rgb:colorpicker,RGB {$EVTPART1=~/(..)(..)(..)/;;if($1 ne $2 || $2 ne $3) {"shellies/shellycolorbulb-483FDA92803F/color/0/set {\"mode\":\"color\",\"red\":".hex($1).",\"green\":".hex($2).",\"blue\":".hex($3)."}"}else{"shellies/shellycolorbulb-483FDA92803F/color/0/set {\"turn\":\"on\",\"mode\":\"white\",\"brightness\":".int(hex($1)/2.55)."}"}}\
  white_on:colorpicker,BRI,0,1,100 shellies/shellycolorbulb-483FDA92803F/color/0/set {"turn":"on","white":"$EVTPART1"}\
  gain_on:colorpicker,BRI,0,1,100 shellies/shellycolorbulb-483FDA92803F/color/0/set {"turn":"on","gain":"$EVTPART1"}\
  rgb_on:colorpicker,RGB {$EVTPART1=~/(..)(..)(..)/;;if($1 ne $2 || $2 ne $3) {"shellies/shellycolorbulb-483FDA92803F/color/0/set {\"turn\":\"on\",\"mode\":\"color\",\"gain\":\"100\",\"red\":".hex($1).",\"green\":".hex($2).",\"blue\":".hex($3)."}"}else{"shellies/shellycolorbulb-483FDA92803F/color/0/set {\"turn\":\"on\",\"mode\":\"white\",\"brightness\":".int(hex($1)/2.55)."}"}}\
  effect:selectnumbers,0,1,6,0,lin  shellies/shellycolorbulb-483FDA92803F/color/0/set {"effect":"$EVTPART1"}\
  x_update:noArg shellies/shellycolorbulb-483FDA92803F/command update_fw\
  x_mqttcom shellies/shellycolorbulb-483FDA92803F/command $EVTPART1
attr Bad_Decke_2_mq setStateList on off
attr Bad_Decke_2_mq userReadings rgb:red.* {if(ReadingsVal($name,"mode","") eq "color"){sprintf("%02X%02X%02X", ReadingsVal($name,"red",99), ReadingsVal($name,"green",99), ReadingsVal($name,"blue",99))}else{my $a=sprintf("%02X",ReadingsVal($name,"brightness",0)*2.555);;"$a$a$a"}}
attr Bad_Decke_2_mq webCmd on:off:white:gain:rgb:effect

setstate Bad_Decke_2_mq on
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 actions_stats_skipped 0
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 attrTemplateVersion 20200831
setstate Bad_Decke_2_mq 2020-12-15 06:32:57 blue 23
setstate Bad_Decke_2_mq 2020-12-15 06:32:57 brightness 28
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 cfg_changed_cnt 0
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 cloud_connected false
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 cloud_enabled false
setstate Bad_Decke_2_mq 2020-12-15 06:29:26 color_0 off
setstate Bad_Decke_2_mq 2020-12-15 06:29:26 ct 3000
setstate Bad_Decke_2_mq 2020-12-15 06:33:09 effect set 3
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 fs_free 156122
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 fs_size 233681
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 fw_ver 20201124-090732/v1.9.0@57ac4ad8
setstate Bad_Decke_2_mq 2020-12-15 06:32:57 gain 49
setstate Bad_Decke_2_mq 2020-12-15 06:32:57 green 77
setstate Bad_Decke_2_mq 2020-12-15 06:32:57 has_timer false
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 has_update false
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 id shellycolorbulb-483FDA92803F
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 ip 192.168.10.66
setstate Bad_Decke_2_mq 2020-12-15 06:32:57 ison true
setstate Bad_Decke_2_mq 2020-12-15 06:33:02 light_0_energy 2
setstate Bad_Decke_2_mq 2020-12-15 06:32:57 light_0_power 0.85
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 lights_1_blue 0
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 lights_1_brightness 28
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 lights_1_effect 0
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 lights_1_gain 49
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 lights_1_green 0
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 lights_1_has_timer false
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 lights_1_ison false
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 lights_1_mode color
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 lights_1_red 255
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 lights_1_source http
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 lights_1_temp 3000
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 lights_1_timer_duration 0
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 lights_1_timer_remaining 0
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 lights_1_timer_started 0
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 lights_1_white 0
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 mac 483FDA92803F
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 meters_1_counters_1 0.613
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 meters_1_counters_2 0.000
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 meters_1_counters_3 0.000
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 meters_1_is_valid true
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 meters_1_power 0.00
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 meters_1_timestamp 1608013780
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 meters_1_total 0
setstate Bad_Decke_2_mq 2020-12-15 06:32:57 mode color
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 model SHCB-1
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 mqtt_connected true
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 new_fw false
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 online true
setstate Bad_Decke_2_mq 2020-12-15 06:29:26 pct 28
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 ram_free 38872
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 ram_total 50808
setstate Bad_Decke_2_mq 2020-12-15 06:32:57 red 255
setstate Bad_Decke_2_mq 2020-12-15 06:32:57 rgb FF4D17
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 serial 2
setstate Bad_Decke_2_mq 2020-12-15 06:32:57 source mqtt
setstate Bad_Decke_2_mq 2020-12-15 06:32:57 state on
setstate Bad_Decke_2_mq 2020-12-15 06:32:57 temp 3000
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 time 06:29
setstate Bad_Decke_2_mq 2020-12-15 06:32:57 timer_duration 0
setstate Bad_Decke_2_mq 2020-12-15 06:32:57 timer_remaining 0
setstate Bad_Decke_2_mq 2020-12-15 06:32:57 timer_started 0
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 unixtime 1608013780
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 update_beta_version 20201202-135344/v1.9.3-rc3@50c6ab57
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 update_has_update false
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 update_new_version 20201124-090732/v1.9.0@57ac4ad8
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 update_old_version 20201124-090732/v1.9.0@57ac4ad8
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 update_status idle
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 uptime 108
setstate Bad_Decke_2_mq 2020-12-15 06:32:57 white 0
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 wifi_sta_connected true
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 wifi_sta_ip 192.168.10.66
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 wifi_sta_rssi -53
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 wifi_sta_ssid hugo_xxxxx
setstate Bad_Decke_2_mq 2020-12-15 06:29:40 x_mqttcom set announce
Homematic HMLAN HMUSB Heizung, Strom und Licht , Vuduo2, Kodi, Hue, Logitech Harmony Hub, Alexa

Beta-User

Hmm, den setter für "brightness" würde ich aus dem shelly2rgbw_4w_split ja noch rausklauen und dann das ganze als speechcontrol_type_light_255 ansehen (den split auch...), aber beim Rest wäre ich sehr dankbar, wenn sich das jemand mal vornehmen würde...

Ein paar noch sehr generelle Anmerkungen (u.a.) zum Thema Shelly:
M.E. sollte man auch den "announce"-Teil rausnehmen und diese Infos dann ggf. nur noch in einem Zentraldevice anzeigen. Da die Shelly allesamt wohl mit jeder firmware-Aktualisierung noch gesprächiger werden, wäre ich auch stark dafür, die event-on-.*-Attribute exemplarisch zu setzen, vgl. diesen Thread: https://forum.fhem.de/index.php/topic,116658.msg1110215.html#msg1110215 (oder als erweiterten Hintergrund den Thread, der über folgendes Zitat zu finden ist:
Zitat von: rudolfkoenig am 13 Dezember 2020, 14:37:49
Insgesamt ist das System mit [...] zu viel fuer ein RPi3, besonders wenn nur die MQTT Clients schon 100+ Nachrichten/sec generieren. Ich wuerde diese Datenflut verkleinern und ein Hardware-Upgrade einplanen.
.

Ich will aber nochmal daran erinnern, dass ich selbst praktisch keine Shelly- oder Tasmota-Geräte im Einsatz habe, und daher zwar willens bin, sinnvolle Vorschläge ins svn zu übernehmen, damit das für alle verfügbar wird, aber wenig Neigung verspüre, die ganze diesbezügliche Arbeit alleine zu machen...!
Das mit den massenhaften Events ist - kurz gesagt - euer Problem, weniger meines. (Oder ist es etwa kein Problem, wenn man Hardware nachrüsten muss, nur weil firmwares nicht "schlank" programmiert bzw. konfiguriert sind und wir es nicht hinbekommen, nur den relevanten Teil aus der Datenflut zu fischen?!?)...

(Bei Gelegenheit schreibe ich das auch noch in den "Tasmota"-Thread rein, aber da scheint es seit Version 8.x wenigstens die Option zu geben, Schwellenwerte zu setzen).
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

hyper2910

Hallo,  nutze einen RGBW2 aber nur für White um damit 4einzelne LEDs zu steuern.

Habe die per MQTT eingebunden, und das entsprechende Template ausgewählt, nur ist keine Dimmung möglich nur An/aus.

Jemand eine Idee?
Cubietruck mit FHEM, CUL V3 443MHz, 2 x CULV3 868MHz, Milights, Max Heizungssteuerung, Homematic, IT,

Beta-User

Hmm, hattest du "shelly2rgbw_4w_split" ausgewählt und ist dein FHEM aktuell? Soweit ich das erst mal nachvollzogen habe, sind da setList-Einträge für brightness vorhanden.

Sonst bitte je ein "vorher-nachher" RAW-list.
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

hyper2910

Hi

Angelegt worden ist das Device mit einem WEBCMD. PCT, was es nicht gibt, ich habe dieses auf Brightness geändert und die Steps auf 100 gestellt, da es ja nur 0-100 gibt. Danach funktioniert es.

Aber was ist der Unterschied zwischen Brightness und Brightness-on?


Gruss Dirk

Cubietruck mit FHEM, CUL V3 443MHz, 2 x CULV3 868MHz, Milights, Max Heizungssteuerung, Homematic, IT,

kjmEjfu

Zitat von: MadMax-FHEM am 28 November 2020, 17:27:56
Entsprechende WLAN-Infrastruktur (!=Fritzbox ;)  ) vorhanden und nicht eh schon "zu viel" Wifi in der Umgebung?

etwas OT, aber weil ich gerade auch vermehrt Shellys (und Tasmota) verbaue: was wäre denn eine preisgünstige WLAN-Infrastuktur? Bei der Fritzbox merkt man tatsächlich so langsam ein nachlassendes WLAN.
Migriere derzeit zu Home Assistant

frober

Zitat von: kjmEjfu am 03 Januar 2021, 13:38:38
etwas OT, aber weil ich gerade auch vermehrt Shellys (und Tasmota) verbaue: was wäre denn eine preisgünstige WLAN-Infrastuktur? Bei der Fritzbox merkt man tatsächlich so langsam ein nachlassendes WLAN.

Prinzipiell muss man die Clients auf mehrere Accesspoints verteilen. Die APs sind per LAN anzuschließen, ob Repeater auch genügen kann ich nicht beurteilen, vermute aber nicht.
Beim Verteilen unterschiedliche Kanäle, die sich am besten nicht überschneiden.
Oder bessere Hardware ;)
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

MadMax-FHEM

#686
Zitat von: kjmEjfu am 03 Januar 2021, 13:38:38
etwas OT, aber weil ich gerade auch vermehrt Shellys (und Tasmota) verbaue: was wäre denn eine preisgünstige WLAN-Infrastuktur? Bei der Fritzbox merkt man tatsächlich so langsam ein nachlassendes WLAN.

Definiere "preisgünstig"... ;)

Und wie meist: preisgünstig und "taugt was" ist halt oft nicht zusammen zu kriegen...

Bzw. kann man auch einen "günstigen" WLAN-Router mit z.B. openWRT nehmen, für die Shellys dann ein eigenes WLAN "aufspannen" und eben per LAN-Kabel an die FB dran hängen...

ABER: alle Funk-Kisten (auch fremde) TEILEN sich die Luft! Also nur weil es eine andere SSID ist und von einer anderen HW (WLAN-Router) "zur Verfügung gestellt" wird heißt das nicht, dass sich das nicht gegenseitig "stört"...

Also sind auch Kanalwahl etc. wichtig...
...und auch hier: die Anzahl von Clients und was die so "brauchen"...

Viele hier haben Unifi-APs (und Router/Switche) im Einsatz.
Ist aber eher nicht Kategorie "günstig" (auch wenn es für die [theoretischen] "Leistungen" [quasi "professionell"] schon "bezahlbar" ist verglichen mit Cisco, Aruba, ...).

Aber: das ist ein reiner WLAN-AP sonst nix!
(geht aber sicher auch zusammen mit einer FB / dort dann WLAN lassen [aber andere SSID, damit sich bestimmte Clients halt nur da oder "dort" verbinden], siehe "oben" oder eben deaktivieren)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

kjmEjfu

Zitat von: MadMax-FHEM am 03 Januar 2021, 13:58:19
Definiere "preisgünstig"... ;)

Und wie meist: preisgünstig und "taugt was" ist halt oft nicht zusammen zu kriegen...

ok, preisgünstig war der falsche Begriff. Preiswert wäre passender gewesen :-)


Zitat von: MadMax-FHEM am 03 Januar 2021, 13:58:19
Viele hier haben Unifi-APs (und Router/Switche) im Einsatz.
Ist aber eher nicht Kategorie "günstig" (auch wenn es für die [theoretischen] "Leistungen" [quasi "professionell"] schon "bezahlbar" ist verglichen mit Cisco, Aruba, ...).

Ja, Richtung Unifi tendiere ich tatsächlich im Moment. Wobei meine Idee war das etwas schwache WLAN der Fritzbox komplett zu deaktivieren (und die nur noch für Ethernet und Internet zu nehmen) und stattdessen rein Unifi zu nutzen.
Muss ich wohl mal durchdenken.

Danke für die Tipps!
Migriere derzeit zu Home Assistant

MadMax-FHEM

Zitat von: kjmEjfu am 03 Januar 2021, 14:16:49
Ja, Richtung Unifi tendiere ich tatsächlich im Moment. Wobei meine Idee war das etwas schwache WLAN der Fritzbox komplett zu deaktivieren (und die nur noch für Ethernet und Internet zu nehmen) und stattdessen rein Unifi zu nutzen.

Habe ich auch so laufen :)

Allerdings muss ich sagen war ich zunächst "enttäuscht" von der WLAN-Kraft.
Ich hatte zuvor einen Netgear Nighthawk ("all-in-wonder" nach der FB, die "brauche" ich als DSL-Modem und Telefonbox) und der war echt "kräftig".
Allerdings hatte ich in manchen Ecken halt nicht "ausreichend" WLAN (oder dachte: das muss doch besser gehen ;) ).

Dachte ich könnte statt dem Nighthawk einen Unifi-AP (UAP-AC-Pro) nehmen.
Pustekuchen...

Mittlerweile habe ich 3 APs wo vorher der Nighthawk gewerkelt hatte, gut jetzt nat. mit "Ausleuchtung" wie ich sie will aber halt auch mit 3 APs statt einem "all-in-wonder" (und sooo schlecht war es vorher nicht ;)  )...

Aber sicher kann ein Unifi-AP "stabiler" als eine FB und auch mit mehr Clients...

So, genug OT! (sorry schon mal)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Beta-User

Zitat von: hyper2910 am 03 Januar 2021, 12:11:13
Angelegt worden ist das Device mit einem WEBCMD. PCT, was es nicht gibt, ich habe dieses auf Brightness geändert und die Steps auf 100 gestellt, da es ja nur 0-100 gibt. Danach funktioniert es.
Danke für den Hinweis, da muss ich was ändern, steht auch so in der API, dass es im Weiß-Modus 4 Kanäle je von 0-100 sind. Damit ist aber der setter falsch, der solle pct bzw. pct_on sein ...

ZitatAber was ist der Unterschied zwischen Brightness und Brightness-on?
Na ja, zumindest früher war es so, dass ein reiner brightness-Command nicht unbedingt auch angeschaltet hat. (aber ist die setList nicht fast selbsterklärend...?)
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