readingsBulkUpdateIfChanged($hash,"restart_required",($jhash->{sys}{restart_required}==1)?"true":"false");in die 36_Shelly.pm eingefügt und gehofft, du könntest das dauerhaft implementieren. pi@pi3:~/soundcork $ telnet 192.168.178.188 8000
Trying 192.168.178.188...
Connected to 192.168.178.188.
Escape character is '^]'.Starte ich den über systemctl, ist der laut Log auch da - aber ich bekomme keine Connection. pi@pi3:~/soundcork $ telnet 192.168.178.188 8000
Trying 192.168.178.188...
telnet: Unable to connect to remote host: Connection refused
pi@pi3:~/soundcork $Aber unter localhost ist er da! pi@pi3:~/soundcork $ telnet localhost 8000
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'..env.shared und .env.private habe ich jetzt beide erfolglos gepflegt. base_url = "http://192.168.178.188:8000"
data_dir = "/home/soundcork/db"define da dummy
attr da setList volumeStraight:slider,0,1,100
attr da readingList volumeStraight
attr da webCmd volumeStraight
Zitatwird bei get das Suffix :noArg mit ausgegeben, bei set hingegen erwartungsgemäß nicht.Erwartungsgemaess ist das nicht: FHEMWEB stellt anhand diesen Suffixen fest, welches Widget gewuenscht ist.
Zitat von: rudolfkoenig am 01 Februar 2026, 12:05:14Oh ja, das ist nicht klar geworden. Ich meine das Trennen von syncMessage und dataMessage auf unterschiedliche readings.ZitatOkay, das Trennen war schon mal eine gute Idee.Ich wuesste gerne, worauf diese Bemerkung sich bezieht.
ZitatOkay, das leuchtet einZitatDas wird leider nur einzeilig angenommen, gibt es da noch einen Trick?Sogar mehrere: als Funktion in 99_myUtils.pm auslagern, oder, noch besser: jsonMap verwenden.
ZitatBeim Absetzen der ersten Nachricht wird userReading einmal aufgerufen:Ja, dadurch das im readingList jetzt entschieden wird, ob es ein in_sync_.* oder ein in_data_.* ist, wird das geziehlt in separate readings abgelegt und es kommt nicht zu einer doppelten Beschreibung.2026.02.01 11:59:09.803 3: m2d ur_02 : in_sync_sourceUuid : 925814xxx8bdbeim Aufruf der zweiten Nachricht nicht. Letzteres ist dem ReadingList zu verdanken.
2026.02.01 11:59:09.803 3: m2d ur_02 : in_sync_message_sent : 2
ZitatIch habe die o.g. event-on-* Attribute weggelassen: die passen nicht zum zweiten Beitrag (und filtern damit alles weg), und ich verstehe auch nicht, wozu sie gut sein sollen.Sorry, das stimmt, ich hatte schon zuviel Stunden am Rechner gesessen und somit die Altlasten übersehen.