shelly duo bulb gen3 über mqtt schalten

Begonnen von the ratman, 04 September 2026, 16:51:43

Vorheriges Thema - Nächstes Thema

Guybrush

ich hab den shelly blu support und erweiterung der shelly befehle nun in dev eingecheckt. du kannst das jetzt updaten und gerne testen

the ratman

#106
ich hab mal upgedatet, ohne grad viel zeit zu haben. rennen tut mal alles, fehler gabs beim restart von fhem:
2026.09.15 10:03:26 1: PERL WARNING: Prototype mismatch: sub main::decode_json ($) vs none at /usr/lib/x86_64-linux-gnu/perl-base/Exporter.pm line 63, <$fh> line 2808.
diese fehler kommt jetzt übrigens nach jedem restart von fhem.
mein bekannter meint dazu, das in 3 modulen von fhem  3 verschiedene json module verwendet werden, aber alle 3 die gleiche funktion "decode_json" aufrufen.
er meint, das wird nicht lange gut gehen ...
→do↑p!dnʇs↓shit←

Beta-User

Zu decode_json() ein paar Anmerkungen (ohne den Code dieses Moduls angesehen zu haben):
- es unterstellt impliziert utf8. Gut, wenn sich der json auch an die spec hält. Tut er nur manchmal nicht. Imo sollte man besser json->new->decode() verwenden.
- einpacken in ein block eval ist ein muss, falls noch nicht implementiert.

Insgesamt wäre zu überlegen, ob man das ganze nicht in ein package überführt.

Und wie manche Module versuchen, bestimmte json-libs in main zu ziehen, wäre allgemein überdenkenswert.
Server: HP-elitedesk@Debian 13, 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

Guybrush

danke für den hinweis. das ist noch ein altes relikt, was ich scheinbar aus tippfaulheit verwendet hab. ist in der neuen dev version korrigiert.

the ratman

flott ...

2026.09.15 11:52:17 1: update finished, "shutdown restart" is needed to activate the changes.
2026.09.15 11:52:21 0: Server shutdown
2026.09.15 11:52:22 1: Including fhem.cfg
2026.09.15 11:52:23 1: Including ./log/fhem.save
2026.09.15 11:52:26 0: Featurelevel: 6.4
2026.09.15 11:52:26 0: Server started with 158 defined entities (fhem.pl:31607/2026-08-29 perl:5.040001 os:linux user:fhem pid:1630)
fhem spricht wieder fehlerfrei - thx
wenn ich mal direkt an der anlage bin, dann schalt ich dein modul wieder ein und schau, was so passiert ...
→do↑p!dnʇs↓shit←