Hallo und Guten Morgen
seit einiger Zeit arbeitet mein RPC server nicht mehr ordnungsgemäss und all meine Bemühungen waren nicht erfolgreich
es wäre schön, wenn jemand Zeit hätte, um bitte mit mir dieses Gebiet anzugehen
Fehlermeldungen im log
For help, please send mail to this site's webmaster, giving this error message
and the time and date of the error.
</p>
[Mon Aug 30 06:44:40 2021] fhem.pl: Undefined subroutine &main::HMCCU_FindIODevice called at ./FHEM/88_HMCCUDEV.pm line 125, <$fh> line 10032.
021.08.30 06:45:52.421 1: HMCCU: [CCU2 : 591] Initialized version 4.3.025
2021.08.30 06:45:52.421 1: HMCCU: [CCU2 : 591] HMCCU: Initializing device
2021.08.30 06:45:52.422 1: HMCCU: [CCU2 : 591] HMCCU: Error while reading device list from CCU 192.168.40.92
2021.08.30 06:45:52.422 1: HMCCU: [CCU2 : 591] Scheduling delayed initialization in 180 seconds
2021.08.30 06:48:52.986 1: HMCCU: [CCU2 : 591] HMCCU: Initializing devices
2021.08.30 06:48:52.988 4: HMCCU: [CCU2 : 591] Build URL = http://HmIP-FSM:000895699E72F4:2@192.168.40.92:8181/tclrega.exe
2021.08.30 06:48:52.988 2: HMCCU: [CCU2 : 591] HMScript failed. http://HmIP-FSM:000895699E72F4:2@192.168.40.92:8181/tclrega.exe: malformed or unsupported URL
2021.08.30 06:48:52.988 1: HMCCU: [CCU2 : 591] HMCCU: Error while reading device list from CCU 192.168.40.92
Internal CCU
Internals:
CCUNum 1
Clients :HMCCUDEV:HMCCUCHN:HMCCURPC:HMCCURPCPROC:
DEF 192.168.40.92
FUUID 5c47525a-f33f-8a7d-c94a-6ef7683736d54e36
NAME CCU2
NOTIFYDEV global,TYPE=(HMCCU|HMCCUDEV|HMCCUCHN)
NR 2113
NTFY_ORDER 50-CCU2
RPCDEV CCU2_rpc
RPCState inactive
STATE inactive/OK
TYPE HMCCU
ccuip 192.168.40.92
ccustate active
ccutype CCU2/3
host 192.168.40.92
prot http
version 4.3.025
READINGS:
2021-08-30 06:45:52 rpcstate inactive
2021-08-30 07:09:41 state OK
helper:
hmccu:
defInterface BidCos-RF
defPort 2001
evtime 0
evtimeout 0
rpccount 0
rpcports
updatetime 0
adr:
ccu:
delay 180
delayed 1
timeout 1
dev:
rpc:
Attributes:
ccudef-hmstatevals 1
ccudef-readingfilter ^(LOW_?BAT|UNREACH)\$
ccudef-readingformat datapoint
ccudef-readingname ^(.+\.)?AES_KEY\$:sign;^(.+\.)?LOW_?BAT\$:battery;^(.+\.)?BATTERY_STATE\$:batteryLevel;^(.+\.)?UNREACH\$:Activity;^(.+\.)?TEMPERATURE\$:+temperature;^(.+\.)?SET_TEMPERATURE\$:+desired-temp;^(.+\.)?HUMIDITY\$:+humidity;^(.+\.)?LEVEL\$:+pct;^(.+\.)?CONTROL_MODE\$:+controlMode
ccudef-substitute AES_KEY!(0|false):off,(1|true):on;LOWBAT,LOW_BAT!(0|false):ok,(1|true):low;UNREACH!(0|false):alive,(1|true):dead;MOTION!(0|false):noMotion,(1|true):motion;DIRECTION!0:stop,1:up,2:down,3:undefined;WORKING!0:false,1:true;INHIBIT!(0|false):unlocked,(1|true):locked
ccuflags procrpc,reconnect
icon hm_ccu
room CCU,Flur_unten
rpcinterfaces BidCos-RF,HmIP-RF,VirtualDevices
rpcinterval 2
internal HMCCURPCPROC - davon gibt es zwei, (habe jedoch nur ein Internal angehangen), sind beide mit einer unterschiedlichen, aber immer falschen IP, welche sich nicht ändern lässt
das Anlegen eines neuen HMCCURPCPROC - mit der richtigen IP wird ständig mit Fehlermeldung, angezeigt (richtig sollte 192.168.40.92)
Internals:
DEF http://192.168.4.92 BidCos-RF
FUUID 5dac298c-f33f-e3e5-6c9c-a9faf82f46f235e2
NAME d_rpc004092BidCos_RF
NR 2812
STATE Pending
TYPE HMCCURPCPROC
ccudevstate pending
host 192.168.4.92
prot http
rpcip 192.168.4.92
version 1.9.001
READINGS:
2021-08-30 06:46:19 state Pending
hmccu:
devspec BidCos-RF
Attributes:
alias CCU RPC BidCos-RF
eventMap /rpcserver on:on/rpcserver off:off/
icon hm_ccu
room CCU,Flur_unten
stateFormat rpcstate/state
verbose 2
Fehlermeldung nach versuchtem Anlegen eines RPC servers nach Wiki
2021.08.30 07:27:48.549 2: HMCCU: [CCU2 : 591] Get RPC device for interface BidCos-RF
2021.08.30 07:27:48.549 0: HMCCU: [CCU2 : 591] Definition of some RPC devices failed
2021.08.30 07:27:48.549 1: HMCCU: [CCU2 : 591] HMCCU: CCU2 Start of RPC server failed
Was habe ich übersehen oder nicht beachtet?
Mach mal ein Update auf die 4.4 Beta: https://forum.fhem.de/index.php/topic,107077.0.html
hallo kjmEjfu
vielen Dank für deine Zeit
habe ich gemacht, funktioniert leider immer noch nicht
habe nun die CCu neu angelegt jetzt sind wenigstens die falschen HMCCURPCPROC weg
wobei ich jetzt andere Fehlermeldungen bekomme
set CCU2 ackmesage:
HMCCU: CCU2 Execution of CCU script or command failed. ERROR: HMScript failed. http://HmIP-FSM:000895699E72F4:2@192.168.40.92:8181/tclrega.exe: malformed or unsupported URL
obwohl ich das Gerät vorübergehend aus fhem gelöscht habe(und fhem save)
bzw im log erscheint es so
2021.08.30 09:24:21.693 4: HMCCU [CCU2] Build URL = http://HmIP-FSM:000895699E72F4:2@192.168.40.92:8181/tclrega.exe
2021.08.30 09:24:21.693 2: HMCCU [CCU2] HMScript failed. http://HmIP-FSM:000895699E72F4:2@192.168.40.92:8181/tclrega.exe: malformed or unsupported URL
2021.08.30 09:24:21.694 1: HMCCU [CCU2] HMCCU: CCU2 Execution of CCU script or command failed. ERROR: HMScript failed. http://HmIP-FSM:000895699E72F4:2@192.168.40.92:8181/tclrega.exe: malformed or unsupported URL
und in der Log nach Neustart
2021.08.30 09:06:05.958 1: HMCCU [CCU2] Immediate shutdown
2021.08.30 09:06:21.022 1: HMCCU [CCU2] CCU port 8181 is reachable
2021.08.30 09:06:21.031 1: HMCCU [CCU2] Initialized version 4.4.070
2021.08.30 09:06:21.031 1: HMCCU [CCU2] Initializing device
2021.08.30 09:06:21.032 1: HMCCU [CCU2] No RPC interfaces found on CCU 192.168.40.92
und versuchtem Anlegen des RPC servers
2021.08.30 09:11:12.659 1: HMCCU [CCU2] HMCCU: CCU2 Start of RPC server failed
2021.08.30 09:13:32.276 4: HMCCU [CCU2] Build URL = http://HmIP-FSM:000895699E72F4:2@192.168.40.92:8181/tclrega.exe
2021.08.30 09:13:32.277 2: HMCCU [CCU2] HMScript failed. http://HmIP-FSM:000895699E72F4:2@192.168.40.92:8181/tclrega.exe: malformed or unsupported URL
2021.08.30 09:13:32.277 1: HMCCU [CCU2] HMCCU: CCU2 Execution of CCU script or command failed. ERROR: HMScript failed. http://HmIP-FSM:000895699E72F4:2@192.168.40.92:8181/tclrega.exe: malformed or unsupported URL
vg
Da läuft etwas gewaltig schief:
http://HmIP-FSM:000895699E72F4:2@192.168.40.92:8181/tclrega.exe: malformed or unsupported URL
Ich frage mich, wo "HmIP-FSM:000895699E72F4:2@" herkommt. Das hat da nichts verloren. Bitte schicke mir per PN mal Deine fhem.cfg und einen kompletten Log vom FHEM-Start. Passwörter in der fhem.cfg (sofern vorhanden) bitte entfernen.
Hast Du die fhem.cfg mal manuell editiert?
Hallo zap
danke im Voraus für deine Mühe
habe dir eine PN geschickt
ZitatHast Du die fhem.cfg mal manuell editiert?
nein
vg
Habe vergessen, dass man bei PNs keine Dateien anhängen kann. Leider hat es Dein Log abgeschnitten.
Allerdings ist eine Meldung "Found no interfaces on CCU" drin. Es liegt sehr wahrscheinlich an der vorher schon genannten URL, mit der auf die CCU zugegriffen wird.
Frage: Hast Du mit "set authentication" ein Passwort definiert? Ist auf der CCU unter Einstellungen > Systemsteuerung > Sicherheit ein Haken gesetzt bei "Authentifizierung aktiv" ?
Hallo Zap
Danke für deine schnelle Antwort
Frage: Hast Du mit "set authentication" ein Passwort definiert?
habe ich mal gemacht, jedoch das Device habe ich gelöscht und ein neues definiert
in der CCu ist ein Häkchen unter Sicherheit ssh - jedoch ohne PW
vg
Hallo Zap
diese Meldung bekomme ich jetzt nach dem FHEM Update incl des HMCCU moduls
<h1>Software error:</h1>
<pre>Undefined subroutine &main::HMCCU_FindIODevice called at ./FHEM/88_HMCCUDEV.pm line 125, <$fh> line 10032.
</pre>
<p>
For help, please send mail to this site's webmaster, giving this error message
and the time and date of the error.
</p>
[Mon Aug 30 13:54:43 2021] fhem.pl: Undefined subroutine &main::HMCCU_FindIODevice called at ./FHEM/88_HMCCUDEV.pm line 125, <$fh> line 10032.
und über den Webbrowser ist mein fhem jetzt nicht mehr zu erreichen :-)
vg
Hallo Zap
ich habe hier noch einiges probiert und bin auf folgendes gestossen:
setze ich "set CCU" cleardefault" verändern sich die CCU2 Internals
Internals:
CCUNum 1
Clients :HMCCUDEV:HMCCUCHN:HMCCURPCPROC:
DEF 192.168.40.92
FUUID 612c836d-f33f-e3e5-2a87-9c7cd0c6d89b856a
NAME CCU2
NOTIFYDEV global,TYPE=(HMCCU|HMCCUDEV|HMCCUCHN)
NR 2958
NTFY_ORDER 50-CCU2
RPCState inactive
STATE rpcstate/OK
TYPE HMCCU
ccuip 192.168.40.92
ccustate active
ccutype CCU2/3
config
host 192.168.40.92
prot http
version 4.4.070
OLDREADINGS:
READINGS:
2021-08-30 15:51:21 state OK
helper:
hmccu:
ccuDevList
ccuSuppDevList
defaults 0
evtime 0
evtimeout 0
rpccount 0
rpcports
updatetime 0
ccu:
delay 180
delayed 1
sync 1
timeout 1
ccuTypes:
supported
unsupported
device:
Attributes:
ccuflags procrpc,reconnect
room Flur_unten,System
rpcserver on
stateFormat rpcstate/state
verbose 5
sobald ich jedoch die ackmessage bringt immer noch die gleiche Fehlermeldung
Save config
Schnellzugriffe
Floorplans
Webcam-Bilder
Restart
Alarmanlage
Remoteserver
03-10
9.03_Tech
9.99_Test
AMAD
Akten
Alarm
AlexaControl
Amazon
Anbau
Anzeige
Aussen
Bad
Beregnungsanlage
Buderus
Buero_oben
Buero_unten
CCU
CUL_FHTTK
CUL_HM
CUL_TX
CUL_WS
Container
Cubie23
DOIF
DashboardRoom
Einfahrt
FBDECT
FS20
Fehler
Fernsehecke
Flur_oben
Flur_unten
Garage
Gäste WC
icoHaus Haus
Heizung
Heizungskeller
IT
Kaffeeautomat
Kalender
Karte Rasenmäher
Katzen
Kellerraum
Kueche
LED
icoMail Mail
MusicFlow
Musik
Plots
Radio
SOMFY
Schalterraum
Schlafzimmer
Speisekammer
Sportraum
Sys_Logs
System
TV
Telefon
Telegram
Test
Testraum
Text2Speech
Unsorted
WerIstAnwesend
Wetter
Wetterstation
Wetterwarnung
Wohnzimmer
alexa
disable
eq3
harmony
neu
notify
unbekannt
unpair
icoEverything Everything
Logfile
Commandref
Remote doc
Edit files
Select style
Event monitor
HMCCU: CCU2 Execution of CCU script or command failed. ERROR: HMScript failed. http://HmIP-FSM:000895699E72F4:2@192.168.40.92:8181/tclrega.exe: malformed or unsupported URL
und es stellt sich auch wieder wie folgt ein
Internals:
CCUNum 1
Clients :HMCCUDEV:HMCCUCHN:HMCCURPCPROC:
DEF 192.168.40.92
FUUID 612c836d-f33f-e3e5-2a87-9c7cd0c6d89b856a
NAME CCU2
NOTIFYDEV global,TYPE=(HMCCU|HMCCUDEV|HMCCUCHN)
NR 2958
NTFY_ORDER 50-CCU2
RPCState inactive
STATE rpcstate/Error
TYPE HMCCU
ccuip 192.168.40.92
ccustate active
ccutype CCU2/3
config
host 192.168.40.92
prot http
version 4.4.070
OLDREADINGS:
READINGS:
2021-08-30 15:58:32 state Error
helper:
hmccu:
ccuDevList
ccuSuppDevList
defaults 0
evtime 0
evtimeout 0
rpccount 0
rpcports
updatetime 0
ccu:
delay 180
delayed 1
sync 1
timeout 1
ccuTypes:
supported
unsupported
device:
Attributes:
ccuflags procrpc,reconnect
room Flur_unten,System
rpcserver on
stateFormat rpcstate/state
verbose 5
vielleicht kannst du mit diesem Verhalten etwas anfangen :-\
vg
Vermutlich sind es (mindestens) 2 Fehler.
Die Meldung "Undefined subroutine &main::HMCCU_FindIODevice called at ./FHEM/88_HMCCUDEV.pm line 125," bedeutet, dass ein HMCCUDEV Device in der fhem.cfg vor dem HMCCU Device definiert wird. HMCCUDEV und HMCCUCHN verwenden Funktionen von HMCCU. Da HMCCU noch nicht geladen ist, werden die Funktionen (wie hier FindIODevice) nicht gefunden. Irgendwann ist also Deine fhem.cfg durcheinander gekommen. Das HMCCU Device muss immer(!) vor allen anderen HMCCUCHN und HMCCUDEV und HMCCURPCPROC Devices definiert werden.
Das 2. Problem ist: Beim Löschen eines HMCCU Device wird ein vorher gesetztes CCU Passwort leider nicht gelöscht (ein Bug). Bitte führe einmal das folgende Kommando aus:
set CCU2 authentication
Also keinen Benutzernamen oder Password angeben. Dann wird ein eventuell definiertes Passwort gelöscht.
Guten Morgen Zapp
vielen lieben Dank für deine Unterstützung
ZitatDas HMCCU Device muss immer(!) vor allen anderen HMCCUCHN und HMCCUDEV und HMCCURPCPROC Devices definiert werden.
hm klar, ich kann ja auch kein Licht schalten, wenn noch kein Strom da ist :-\
war sicher durch die Neuanlage des HMCCU device ganz nach hinten gerückt
ich hatte gestern leider wenig Zeit um alles auszuprobieren
die RPC server laufen Dank deiner Hilfe wieder- die HMCCU zeigt mir auch alle Geräte an -
2021.08.31 21:10:39.676 2: HMCCU: [CCU2 : 30749] Get RPC device for interface HmIP-RF
2021.08.31 21:10:39.676 2: HMCCU: [CCU2 : 30749] Get RPC device for interface BidCos-RF
2021.08.31 21:10:39.684 2: HMCCURPCPROC: [d_rpc040092HmIP_RF : 30749] RPC server process started for interface HmIP-RF with PID=30861
2021.08.31 21:10:39.722 2: HMCCURPCPROC: [d_rpc040092HmIP_RF : 30861] Initializing RPC server CB2010040085040092 for interface HmIP-RF
2021.08.31 21:10:39.789 2: HMCCURPCPROC: [d_rpc040092HmIP_RF : 30861] Callback server CB2010040085040092 created. Listening on port 7420
2021.08.31 21:10:39.790 2: HMCCURPCPROC: [d_rpc040092HmIP_RF : 30861] CB2010040085040092 accepting connections. PID=30861
2021.08.31 21:10:40.195 1: HMCCURPCPROC: [d_rpc040092HmIP_RF : 30749] RPC server starting
2021.08.31 21:10:40.274 2: HMCCURPCPROC: [d_rpc040092BidCos_RF : 30749] RPC server process started for interface BidCos-RF with PID=30862
2021.08.31 21:10:40.318 2: HMCCURPCPROC: [d_rpc040092BidCos_RF : 30862] Initializing RPC server CB2001040085040092 for interface BidCos-RF
2021.08.31 21:10:40.372 1: HMCCURPCPROC: [d_rpc040092BidCos_RF : 30749] RPC server starting
2021.08.31 21:10:40.385 2: HMCCURPCPROC: [d_rpc040092BidCos_RF : 30862] Callback server CB2001040085040092 created. Listening on port 7411
2021.08.31 21:10:40.386 2: HMCCURPCPROC: [d_rpc040092BidCos_RF : 30862] CB2001040085040092 accepting connections. PID=30862
2021.08.31 21:10:40.562 2: HMCCURPCPROC: [d_rpc040092BidCos_RF : 30749] RPC server CB2001040085040092 enters server loop
2021.08.31 21:10:40.563 4: HMCCU: [CCU2 : 30749] Build URL = http://192.168.40.92:2001
2021.08.31 21:10:40.563 2: HMCCURPCPROC: [d_rpc040092BidCos_RF : 30749] Registering callback http://192.168.40.85:7411/fh2001 of type A with ID CB2001040085040092 at http://192.168.40.92:2001
2021.08.31 21:10:40.563 4: HMCCU: [CCU2 : 30749] Build URL = http://192.168.40.92:2001
2021.08.31 21:10:40.972 1: HMCCURPCPROC: [d_rpc040092BidCos_RF : 30749] RPC server CB2001040085040092 running
2021.08.31 21:10:41.044 1: HMCCURPCPROC: [d_rpc040092BidCos_RF : 30749] Scheduled CCU ping every 300 seconds
2021.08.31 21:10:42.789 2: HMCCURPCPROC: [d_rpc040092HmIP_RF : 30749] RPC server CB2010040085040092 enters server loop
2021.08.31 21:10:42.818 4: HMCCU: [CCU2 : 30749] Build URL = http://192.168.40.92:2010
2021.08.31 21:10:42.818 2: HMCCURPCPROC: [d_rpc040092HmIP_RF : 30749] Registering callback http://192.168.40.85:7420/fh2010 of type A with ID CB2010040085040092 at http://192.168.40.92:2010
2021.08.31 21:10:42.819 4: HMCCU: [CCU2 : 30749] Build URL = http://192.168.40.92:2010
2021.08.31 21:10:42.916 1: HMCCURPCPROC: [d_rpc040092HmIP_RF : 30749] RPC server CB2010040085040092 running
2021.08.31 21:10:42.946 4: HMCCU: [CCU2 : 30749] Set rpcstate to running
2021.08.31 21:10:42.946 1: HMCCU: [CCU2 : 30749] All RPC servers running
2021.08.31 21:10:42.988 2: HMCCU: [CCU2 : 30749] Updating 29 of 29 client devices matching devexp=.* filter=ccudevstate=active,ccuif=HmIP-RF|BidCos-RF
2021.08.31 21:10:42.988 4: HMCCU: [CCU2 : 30749] Build URL = http://192.168.40.92:8181/tclrega.exe
er liest m.E auch die Geräte ein
2021.09.01 08:34:41.662 1: HMCCU: [CCU2 : 30749] HMCCU: CCU2 Usage: set CCU2 importdefaults filename
2021.09.01 08:35:07.758 1: HMLAN_Parse: HMLAN1 new condition Warning-HighLoad
2021.09.01 08:35:28.305 4: HMCCU: [CCU2 : 30749] Build URL = http://192.168.40.92:2010
2021.09.01 08:35:28.306 2: HMCCURPCPROC: [d_rpc040092HmIP_RF : 30749] Registering callback http://192.168.40.85:7420/fh2010 of type A with ID CB2010040085040092 at http://192.168.40.92:2010
2021.09.01 08:35:28.306 4: HMCCU: [CCU2 : 30749] Build URL = http://192.168.40.92:2010
2021.09.01 08:35:28.454 4: HMCCU: [CCU2 : 30749] Build URL = http://192.168.40.92:2001
2021.09.01 08:35:28.454 2: HMCCURPCPROC: [d_rpc040092BidCos_RF : 30749] Registering callback http://192.168.40.85:7411/fh2001 of type A with ID CB2001040085040092 at http://192.168.40.92:2001
2021.09.01 08:35:28.455 4: HMCCU: [CCU2 : 30749] Build URL = http://192.168.40.92:2001
2021.09.01 08:35:29.667 2: HMCCURPCPROC: [d_rpc040092BidCos_RF : 30862] CB2001040085040092 NewDevice received 163 device and channel specifications
2021.09.01 08:35:30.196 2: HMCCURPCPROC: [d_rpc040092HmIP_RF : 30861] CB2010040085040092 NewDevice received 138 device and channel specifications
2021.09.01 08:36:20.262 4: HMCCU: [CCU2 : 30749] Build URL = http://192.168.40.92:2001
doch keines der Geräte kann ich im FHEM bedienen bzw daten ablesen
was habe ich vergessen?
vg
Wie sehen denn die Log-Meldungen aus, wenn Du versuchst, etwas mit einem Device zu schalten?
Falls da zu wenig oder nichts im Log kommt, setze für ein Device mal im Attribut ccuflags das Flag "trace".
Hallo Zap
danke für deine Zeit
im log erscheint nichts, wenn ich ein Gerät "bediene" auch nicht nach dem setzten des Attributes ccuflag: trace
im internals des Geräte ist auch eine Zeit von gestern
Internals:
DEF Ladestation
FUUID 5c475269-f33f-8a7d-e78a-442db79ed37d4248
IODev CCU2
NAME LadestationCCu
NR 2258
STATE ???
TYPE HMCCUDEV
ccuaddr 00021A498F8D94
ccudevstate active
ccuif HmIP-RF
ccuname Ladestation
ccutype HMIP-PS
channels 7
firmware 2.6.2
statevals devstate|on|off
READINGS:
2021-08-31 21:09:03 IODev CCU2
hmccu:
devspec Ladestation
Attributes:
IODev CCU2
alexaName Samsung Ladestation
alexaRoom Küche
ccuflags trace
ccureadingfilter STATE
ccureadingformat name
controldatapoint 3.STATE
devStateIcon on:10px-kreis-gruen off:10px-kreis-rot Initialized:10px-kreis-gelb
disable 1
genericDeviceType outlet
icon hue_room_garage
room CCU,Kueche,alexa
statechannel 3
statedatapoint 3.STATE
statevals on:1,off:0
stripnumber 1
substitute STATE!(1|true):on,(0|false):off
webCmd devstate
widgetOverride devstate:uzsuToggle,off,on
und nach "get update" im HMCCU erscheint das im log (also kann nichts funktionieren)
aber warum failed=29? warum übernimmt HMCCU das nicht?
2021.09.01 13:05:22.742 1: HMCCU: [CCU2 : 30749] HMCCU: CCU2 Usage: get CCU2 deviceinfo device [{'State'|'Value'}]
2021.09.01 13:05:30.493 4: HMCCU: [CCU2 : 30749] Build URL = http://192.168.40.92:8181/tclrega.exe
2021.09.01 13:05:31.901 4: HMCCU: [CCU2 : 30749] Build URL = http://192.168.40.92:8181/tclrega.exe
2021.09.01 13:05:32.003 4: HMCCU: [CCU2 : 30749] Build URL = http://192.168.40.92:8181/tclrega.exe
2021.09.01 13:06:22.397 4: HMCCU: [CCU2 : 30749] Build URL = http://192.168.40.92:2001
2021.09.01 13:06:25.558 2: HMCCU: [CCU2 : 30749] Updating 29 of 8729 client devices matching devexp=.* filter=ccudevstate=active
2021.09.01 13:06:25.559 4: HMCCU: [CCU2 : 30749] Build URL = http://192.168.40.92:8181/tclrega.exe
2021.09.01 13:06:25.687 2: HMCCU: [CCU2 : 30749] Update success=0 failed=29
vg
Hast Du noch ein list von einem Beispielgerät (einem Schalter oder Rolladen oder ...) ?
Hallo Zap
ja habe ich :-)
Rolladen
Internals:
DEF WZRolladen
FUUID 5c475268-f33f-8a7d-a0d1-8a502a7318aa5f14
IODev CCU2
NAME WZRolladenCCu
NR 2230
STATE open
TYPE HMCCUDEV
ccuaddr KEQ0155679
ccudevstate active
ccuif BidCos-RF
ccuname WZRolladen
ccutype HM-LC-Bl1PBU-FM
channels 2
firmware 2.11
statevals devstate
READINGS:
2021-08-28 15:14:52 0.UNREACH no
2021-08-29 07:20:59 1.LEVEL open
2021-08-31 21:09:04 IODev CCU2
2021-08-29 07:20:59 control 100
2021-08-29 07:20:59 hmstate open
2021-08-29 07:20:59 state open
hmccu:
devspec WZRolladen
Attributes:
IODev CCU2
alexaName Rolladen
alexaRoom Wohnzimmer
ccureadingfilter (LEVEL|^UNREACH)
ccuscaleval LEVEL:0:1:0:100
cmdIcon up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down
controldatapoint 1.LEVEL
devStateIcon closed:shutter_closed open:shutter_open
disable 1
eventMap /datapoint 1.STOP 1:stop/datapoint 1.LEVEL 0:down/datapoint 1.LEVEL 100:up/
fp_erdgeschoss 180,785,0,
genericDeviceType blind
icon close
room CCU,Wohnzimmer,alexa
statedatapoint 1.LEVEL
stripnumber 1
substexcl control
substitute UNREACH!(false|0):no,(true|1):yes;LEVEL!#0-0:closed,#100-100:open
webCmd control:up:stop:down
widgetOverride control:slider,stop,0,10,20,30,40,50,60,70,80,90,100,up,downdefine tasterWZ HMCCUDEV WZSchalter
und Schalter
Internals:
DEF KZStrahler
FUUID 5c475271-f33f-8a7d-007c-430d300f2506b6ea
IODev CCU2
NAME KZStrahlerCCu
NR 2540
STATE off
TYPE HMCCUDEV
ccuaddr OEQ0172687
ccudevstate active
ccuif BidCos-RF
ccuname KZStrahler
ccutype HM-LC-Sw1-FM
channels 2
firmware 2.8
statevals devstate|on|off
READINGS:
2021-08-28 15:14:51 0.UNREACH no
2021-08-29 06:38:37 1.STATE off
2021-08-31 21:09:03 IODev CCU2
2021-08-29 06:38:37 control off
2021-08-29 06:38:37 hmstate off
2021-08-29 06:38:37 state off
hmccu:
devspec KZStrahler
Attributes:
IODev CCU2
alexaName Strahler Kletterwand
alexaRoom Büro oben
ccureadingfilter (STATE|^UNREACH)
controldatapoint 1.STATE
devStateIcon on: FS20.on off: FS20.off
disable 1
fp_dachgeschoss 330,330,0
genericDeviceType light
group Beleuchtung
icon light_ceiling
room Buero_oben,Fernsehecke,alexa
statechannel 2
statedatapoint 1.STATE
statevals on:1,off:0
stripnumber 1
substitute STATE!(1|true):on,(0|false):off;UNREACH!(true|1):yes,(false|0):no
webCmd control
widgetOverride control:uzsuToggle,off,on
vg
Hallo Zap
vielleicht ist das bei der Suche hilfreich
"get CCU2 update KZStrahler"
Ausgabe in der Log
2021.09.01 21:03:16.151 4: HMCCU: [CCU2 : 30749] Build URL = http://192.168.40.92:2001
2021.09.01 21:03:16.168 1: HMCCU: Unknown paramset
2021.09.01 21:03:16.168 1: HMCCU: [CCU2 : 30749] HMCCU: CCU2 Execution of CCU script or command failed
2021.09.01 21:03:43.064 2: HMCCU: [CCU2 : 30749] Updating 1 of 1 client devices matching devexp=KZStrahler filter=ccudevstate=active
2021.09.01 21:03:43.066 4: HMCCU: [CCU2 : 30749] Build URL = http://192.168.40.92:8181/tclrega.exe
2021.09.01 21:03:43.100 2: HMCCU: [CCU2 : 30749] Update success=0 failed=1
"set CCU2 configdesc KZStrahler"
HMCCU: CCU2 Execution of CCU script or command failed
im Browser
in der Log
2021.09.01 21:07:49.950 4: HMCCU: [CCU2 : 30749] Build URL = http://192.168.40.92:2001
2021.09.01 21:07:49.960 1: HMCCU: Unknown paramset
2021.09.01 21:07:49.961 1: HMCCU: [CCU2 : 30749] HMCCU: CCU2 Execution of CCU script or command failed
vg
Da ist irgendwas in Deiner Konfiguration komplett verbogen.
Guten Morgen
ZitatDa ist irgendwas in Deiner Konfiguration komplett verbogen.
in meiner fhem configuration? in der Hmccu?wo sollte ich ansetzten um nach dem Fehler zu suchen?
vg
Hallo Zap
ich habe hier noch einieges probiert, da ist mir folgendes aufgefallen:
mit einer "alten" FHEM (Datensicherung vom Juli)
funktionieren all meine CCU Geräte im Fhem
Hallo Zap
ich habe hier noch einiges probiert und da ist mir folgendes aufgefallen
mein HMCCU in einer FHEM Sicherungskopie ist wie folgt angelegt
spiele ich die fhem.cfg mit diesem HMCCU in mein jetziges Systen ein - funktionieren alle HMCCU Geräte
define CCU2 HMCCU 192.168.40.92
setuuid CCU2 5c47525a-f33f-8a7d-c94a-6ef7683736d54e36
attr CCU2 ccudef-hmstatevals 1
attr CCU2 ccudef-readingfilter ^(LOW_?BAT|UNREACH)\$
attr CCU2 ccudef-readingformat datapoint
attr CCU2 ccudef-readingname ^(.+\.)?AES_KEY\$:sign;;^(.+\.)?LOW_?BAT\$:battery;;^(.+\.)?BATTERY_STATE\$:batteryLevel;;^(.+\.)?UNREACH\$:Activity;;^(.+\.)?TEMPERATURE\$:+temperature;;^(.+\.)?SET_TEMPERATURE\$:+desired-temp;;^(.+\.)?HUMIDITY\$:+humidity;;^(.+\.)?LEVEL\$:+pct;;^(.+\.)?CONTROL_MODE\$:+controlMode
attr CCU2 ccudef-substitute AES_KEY!(0|false):off,(1|true):on;;LOWBAT,LOW_BAT!(0|false):ok,(1|true):low;;UNREACH!(0|false):alive,(1|true):dead;;MOTION!(0|false):noMotion,(1|true):motion;;DIRECTION!0:stop,1:up,2:down,3:undefined;;WORKING!0:false,1:true;;INHIBIT!(0|false):unlocked,(1|true):locked
attr CCU2 ccuflags procrpc
attr CCU2 icon hm_ccu
attr CCU2 room CCU,Flur_unten
attr CCU2 rpcinterfaces BidCos-RF,HmIP-RF
attr CCU2 rpcinterval 1
attr CCU2 rpcport 2001,2010
attr CCU2 rpcqueue /tmp/ccuqueue
attr CCU2 rpcserver on
attr CCU2 stateFormat rpcstate/state
attr CCU2 verbose 2
übertrage ich es aber per attr.......(copy/paste im Fhem (NICHT manuell in die cfg), laufen die RPC server nicht (Error) und unter anderem kommt danach eine Fehlermeldung
HMCCU: CCU2 HMCCU: restart not supported by external RPC server
warum läuft die alte fhem.cfg mit dieser Einstellung im neuen fhem nach austausch der fhm+em.cfg, jedoch nicht wenn ich die Fhem.cfg im Fhem mit diesen Attributen vervollständige?
define CCU2 HMCCU 192.168.40.92
setuuid CCU2 612c836d-f33f-e3e5-2a87-9c7cd0c6d89b856a
attr CCU2 ccuflags procrpc,reconnect
attr CCU2 room Flur_unten,System
attr CCU2 rpcinterval 2
attr CCU2 rpcserver on
attr CCU2 rpcserverport 2001,2010
attr CCU2 stateFormat rpcstate/state
attr CCU2 verbose 5
das ist mein HMCCU in der aktuellen fhem.cfg OHNE Vervollständigung der attribute und funktionierenden RPC Server
Hast du eine Erklärung? :-(
Was habe ich übersehen?
vg und einen schönen Tag
vg
es standen alle HMCCUCHN und HMCCUDEV auf disable 1 :-\
danke für Eure Unterstützung und Eure Zeit
vg
Lösche mal alle HMCCURPCPROC Devices, speichere die Config. Dann stoppe FHEM und prüfe, dass kein perl Prozess mehr läuft. Dann FHEM starten. Dabei werden die RPC Devices neu angelegt.
Dankeschön :-)
läuft Dank deiner Hilfe ,wieder alles bestens
vg
Ohne diesen Beitrag wirklich wieder aufzumachen wollen...
Gleiches ist mir auch passiert, nach dem ich meinen physischen Server umziehen musste und alle USB-Leitungen abgezogen hatte.
Scheinbar reagiert das Modul so, wenn es dann den USB-Stick beim Start nicht wiederfindet und deaktiviert dann alle Geräte - was ziemlich verwirrend ist und man nicht sofort erkennt.
Hatte aber eh immer wieder Fehlermeldung a la HMCCUCHN [xxx] HMCCUCHN: HmIP_xxx Execution of CCU script or command failed
und wollte mal alle Geräte neu erstellen.
Ob jetzt weg ist muss die Zeit zeigen...
(Betrag wieder geschlossen ;) )