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.
Zitat von: Ralli am 01 Februar 2026, 17:31:43Warum gibt es hier zwei verschiedene IP-Adressen?
Internals:
CCUNum 1
DEF http://192.168.17.191 BidCos-RF
FD 249
FUUID 697a1c4f-f33f-f4d2-7313-892fb70606b883ac
IODev OpenCCU
NAME d_rpc017191BidCos_RF
NR 9581
RPCPID 29398
RPCState running
STATE running/OK
TYPE HMCCURPCPROC
callback 192.168.17.191:4012
ccuip 192.168.17.191
ccustate timeout
ccutype CCU2/3
eventCount 319
host 192.168.17.191
prot http
rpcid 017181017191
rpcinterface BidCos-RF
rpcip 192.168.17.191
rpcport 2001
version 2024-12
READINGS:
2026-02-01 16:48:26 rpcstate running
2026-02-01 16:48:26 state OK
hmccu:
defaultaddr 192.168.17.181
devspec BidCos-RF
evtime 0
localaddr 192.168.17.191
rpcstarttime 1769960906.26017
rpc:
auth
avgdelay 70.6992204500611
cbport 4012
cburl http://192.168.17.191:4012/fh2001
clkey CB2001017181017191
clurl
evtime 1769964500.45024
methods abortDeleteDevice,activateLinkParamset,addDevice,addLink,addVirtualDeviceInstance,changeKey,clearConfigCache,deleteDevice,deleteVolatileMetadata,determineParameter,exit,getAllMetadata,getDeviceDescription,getInstallMode,getKeyMismatchDevice,getLinkInfo,getLinkPeers,getLinks,getMetadata,getParamset,getParamsetDescription,getParamsetId,getServiceMessages,getValue,getVersion,getVolatileMetadata,hasVolatileMetadata,init,listBidcosInterfaces,listDevices,listReplaceableDevices,listTeams,logLevel,ping,putParamset,refreshDeployedDeviceFirmwareList,removeLink,replaceDevice,reportValueUsage,restoreConfigToDevice,rssiInfo,setBidcosInterface,setInstallMode,setInterfaceClock,setLinkInfo,setMetadata,setRFLGWInfoLED,setTeam,setTempKey,setValue,setVolatileMetadata,system.listMethods,system.methodHelp,updateFirmware,system.multicall
multicall system.multicall
pid 29398
port 2001
state running
sumdelay 0
rec:
DD 0
EV 0
EX 0
IN 0
ND 0
RA 0
RD 0
SL 1
ST 5
TO 6
UD 0
snd:
DD 0
EV 0
EX 0
IN 0
ND 0
RA 0
RD 0
SL 0
TO 0
UD 0
Attributes:
alias OpenCCU RPC BidCos-RF
devStateStyle style="text-align:left;;font-weight:bold;;"
eventMap /rpcserver on:on/rpcserver off:off/
group .HomeMatic CCUs
icon hm_ccu
room _HM,_RxTx
rpcServerAddr 192.168.17.191
rpcServerPort 2001
sortby 02.02
stateFormat rpcstate/state
verbose 2readingsBulkUpdateIfChanged($hash,"restart_required",($jhash->{sys}{restart_required}==1)?"true":"false");in ein userReading umschreiben kann.