Woran macht FHEM also fest, ob es die Geräte schon kennt oder neu anlegen muss
Dass man was anlegen sollte: wenn die Nachricht keinem vorhandenem Geraet per readingList zugeordnet werden kann.Zitat von: Flanders am 10 März 2026, 07:29:33Woran macht FHEM also fest, ob es die Geräte schon kennt oder neu anlegen mussAn der CID.
ZitatIst es möglich, dass Du in SF ein Attribut einbaust, mit dem eine Grundlast definiert werden kann, die dann als immer zu berücksichtigender Verbrauch von SF bei der Ladeplanung berücksichtigt wird. Für (m)einen Anwendungsfall wäre es noch besser, wenn ein Grundlast-Profil als Array mit 24 Elementen (ein Element pro Stunde) definiert werden kann oder ggf. sogar aus einem Reading bezogen werden kann.Was spricht dagegen, wenn du dir einen ConsumerXX (als Dummy) anlegst und die Leistung entsprechend deines Grundbedarfs definierst. "power" ist zur Zeit ein fester Wert, kann aber bei Bedarf recht leicht erweitert werden um Quellenreadings zu verarbeiten. Den Inhalt kannst du dann aus einem Array errechnen und dort eintragen.
Zitat von: tomcat.x am 10 März 2026, 12:56:20Battery hat nur "pout". Oder meinst Du nicht, was sie gerade abgibt?
ZitatDas ist praktisch das Solar-Ladegerät mit der Batterie. Hier muß sein:
- pvOut: die aktuelle Leistung aus PV-Erzeugung. Hier darf NUR die Solarzellenleistung drinstecken und
keine anderen Bestandteile wie Batterieleistungsabgabe
- pin: die aktuelle Batterieladeleistung, d.h. der Anteil der Solarleistung der in die Batterie geladen wird
(kann alles sein) und/oder der Ladeanteil vom Wechselstromhausnetz falls dies zutreffen kann.
Ist der Readingname "/power" so richtig?
- pout: die aktuelle Batterieentladeleistung, d.h. was die Batterie an das Hausnetz abgibt. Hier darf
wiederum kein Solarzellenanteil drinstecken.
Wenn du diese Bedingungen einhältst, sollte die Flußdarstellung i.O. sein.
setstate SonosBridge 2
setstate SonosBridge 2026-03-10 18:07:27 attrTemplateVersion 20210303
setstate SonosBridge 2026-03-11 06:53:46 config_RINCON_347E5C3AD4XXXXXXX {"available_commands":["adv-command","clearqueue","command","joingroup","leavegroup","mute","next","notify","notifytwo","pause","play","playmode","previous","queue","seek","selecttrack","setbass","setbuttonlockstate","setledstate","setnightmode","setavtransporturi","settreble","sleep","speak","speaktwo","stop","switchtoline","switchtoqueue","switchtotv","toggle","unmute","volume","volumedown","volumeup"],"command_topic":"sonos/RINCON_347E5C3AD4XXXXXXX/control","device":{"identifiers":["RINCON_347E5C3AD4XXXXXXX"],"manufacturer":"Sonos","name":"Küche"},"device_class":"speaker","icon":"mdi:speaker","json_attributes":true,"json_attributes_topic":"sonos/RINCON_347E5C3ADXXXXXXXX","name":"Küche","state_topic":"sonos/RINCON_347E5C3ADXXXXXXXX","unique_id":"sonos2mqtt_RINCON_347E5C3ADXXXXXXXX_speaker","availability_topic":"sonos/connected","payload_available":"2"}
setstate SonosBridge 2026-03-11 06:53:46 config_RINCON_347E5C3C24XXXXXXX {"available_commands":["adv-command","clearqueue","command","joingroup","leavegroup","mute","next","notify","notifytwo","pause","play","playmode","previous","queue","seek","selecttrack","setbass","setbuttonlockstate","setledstate","setnightmode","setavtransporturi","settreble","sleep","speak","speaktwo","stop","switchtoline","switchtoqueue","switchtotv","toggle","unmute","volume","volumedown","volumeup"],"command_topic":"sonos/RINCON_347E5C3C2XXXXXXXX/control","device":{"identifiers":["RINCON_347E5C3C2XXXXXXXX"],"manufacturer":"Sonos","name":"Wohnzimmer"},"device_class":"speaker","icon":"mdi:speaker","json_attributes":true,"json_attributes_topic":"sonos/RINCON_347E5C3C2XXXXXXXX","name":"Wohnzimmer","state_topic":"sonos/RINCON_347E5C3C2XXXXXXXX","unique_id":"sonos2mqtt_RINCON_347E5C3C2XXXXXXXX_speaker","availability_topic":"sonos/connected","payload_available":"2"}
setstate SonosBridge 2026-03-11 06:53:46 config_RINCON_347E5CFCBBXXXXXXX {"available_commands":["adv-command","clearqueue","command","joingroup","leavegroup","mute","next","notify","notifytwo","pause","play","playmode","previous","queue","seek","selecttrack","setbass","setbuttonlockstate","setledstate","setnightmode","setavtransporturi","settreble","sleep","speak","speaktwo","stop","switchtoline","switchtoqueue","switchtotv","toggle","unmute","volume","volumedown","volumeup"],"command_topic":"sonos/RINCON_347E5CFCBBXXXXXXX/control","device":{"identifiers":["RINCON_347E5CFCBXXXXXXXX"],"manufacturer":"Sonos","name":"Bad"},"device_class":"speaker","icon":"mdi:speaker","json_attributes":true,"json_attributes_topic":"sonos/RINCON_347E5CFCBBXXXXXXX","name":"Bad","state_topic":"sonos/RINCON_347E5CFCBBXXXXXXX","unique_id":"sonos2mqtt_RINCON_347E5CFCBBXXXXXXX_speaker","availability_topic":"sonos/connected","payload_available":"2"}
setstate SonosBridge 2026-03-11 06:53:49 connected 2
Zitat von: SHOFHEM am 11 März 2026, 09:11:38nach dem Update auf die Version 30929 erhalte ich folgende Einträge in meinem Logfile. Es wäre schön, wenn der Entwickler ein Auge darauf werfen könnte. DANKEKannst du das weiter eingrenzen, bei welchem Shelly (model_ID) tritt der Fehler auf? Bei Geräten Typ Energy-Meter? Der Fehler sollte reproduziert auftreten, wenn du get <name> properties aufrufst.