Hallo,
ich versuche fhem auf einer DS918 mit dem Container-Manager (Docker) zu betreiben. fhem läuft, aber die Daten der Geräte aus Rasperrymatic (aktuelle Version) werde nicht aktualisiert. Alle RPC-Server melden running/OK. Daher dürften die Ports in Docker richtig angelegt sein. Die Daten aus der Rasperrymatic die dort in Systemvariablen angelegt sind, werden aktualisiert. Die Daten z.B. eines Themostaten werden nur mit manuellem Aufruf (get <Gerätenamen> update) aktualisiert.
In Rasperrymatic sind alle Ports freigeschaletet. Die Ports im Docker sind nach der Anleitung auf github berechnet und angelegt. Im Protokoll von fhem finde ich keinen Eintrag der bezüglich der RPC-Server auf ein Problem hinweist. Alle RPC-Server starten. Aufgefallen ist mir, dass im Abstand von 10 Minuten ein Reconnecting to CCU stattfindet.
Welche Daten müsste ich für eine Hilfe bereitstellen?
Hier ein Auszug als list ccu_d1:
Internals:
CCUNum 2
Clients :HMCCUDEV:HMCCUCHN:HMCCURPCPROC:
DEF 192.168.178.68
FUUID 6647825d-f33f-4323-28ed-d192888a8815504c
FVERSION 88_HMCCU.pm:v5.0.0-s28381/2024-01-14
NAME ccu_d1
NOTIFYDEV global
NR 58
NTFY_ORDER 50-ccu_d1
RPCState running
STATE running/OK
TYPE HMCCU
authentication off
ccuaddr BidCoS-RF
ccuchannels 324
ccudevices 28
ccuif BidCos-RF
ccuinterfaces BidCos-RF,HmIP-RF,VirtualDevices,BidCos-Wired
ccuip 192.168.178.68
ccuname HM-RCV-50 BidCoS-RF
ccustate active
ccutype CCU2/3
config 5.0
eventCount 82
firmware 3.75.7.20240420
host 192.168.178.68
prot http
version 5.0 240121821
READINGS:
2024-05-19 11:04:06 Alarmmeldungen 0
2024-05-19 11:04:06 Anwesenheit true
2024-05-19 11:04:06 DutyCycle 6.0
2024-05-19 11:04:06 DutyCycle-HmIP-HAP_0003DBE98D3C44 1.0
2024-05-19 11:04:06 GaragenSender1 true
2024-05-19 11:03:50 PLATFORM rpi3
2024-05-19 11:03:50 PRODUCT raspmatic_rpi3
2024-05-19 11:04:06 Regen_gestern 10.0
2024-05-19 11:04:06 Regen_heute 0.0
2024-05-19 11:04:06 SchluesselbundTor false
2024-05-19 11:04:06 SchluesselbundTorAuf false
2024-05-19 11:04:06 Servicemeldungen 1
2024-05-19 11:04:06 SpannungBatterie false
2024-05-19 11:04:06 TasterGWHKanal1 true
2024-05-19 11:04:06 TasterGWHKanal2 true
2024-05-19 11:04:06 TasterGWHKanal3 true
2024-05-19 11:04:06 TasterGWHKanal4 true
2024-05-19 11:04:06 TasterGWHKanal5 true
2024-05-19 11:04:06 TasterGWHKanal6 true
2024-05-19 11:04:06 TasterGarage1 true
2024-05-19 11:04:06 TasterGarage2 true
2024-05-19 11:04:06 TasterGarage3 true
2024-05-19 11:04:06 TasterGarage4 true
2024-05-19 11:04:06 TasterGarage5 true
2024-05-19 11:04:06 TasterGarage6 true
2024-05-19 11:03:50 VERSION 3.75.7.20240420
2024-05-19 11:04:06 Wired-Status true
2024-05-19 11:03:50 count_channels 324
2024-05-19 11:03:50 count_devices 28
2024-05-19 11:03:50 count_groups 1
2024-05-19 11:03:50 count_interfaces 4
2024-05-19 11:03:50 count_programs 5
2024-05-19 11:04:06 g_ip 192.168.178.112
2024-05-19 11:04:06 g_temp_0 24.8
2024-05-19 11:04:06 g_temp_1 30.0
2024-05-19 11:04:06 g_temp_2 20.5
2024-05-19 11:04:06 g_temp_3 15.0
2024-05-19 11:04:06 g_temp_4 -99.0
2024-05-19 11:04:06 g_temp_5 -99.0
2024-05-19 11:04:06 g_temp_6 -99.0
2024-05-19 11:04:06 g_temp_7 -99.0
2024-05-19 09:47:46 rpcstate running
2024-05-19 09:47:46 state OK
hmccu:
ccuDevList "HM-RCV-50#BidCoS-RF","HMW-RCV-50#BidCoS-Wir","HmIP-HAP#0003DBE98D3C44","HmIP-RCV-50#HmIP-RCV-1","Keller#Heizung#INT0000001","RPI-RF-MOD#001F5F298D8F78",HMW_GWH,HMW_Heizung_Rel,HMW_Heizung_RelExtra,HM_8fachSchalter,HM_Bewegungsmelder_Buero,HM_GWH_Wasserstand,HM_Garage_PV_Motor,HM_Wetterstation,HmIP_FensterKon2,HmIP_Keller_Heizkoerper_links,HmIP_Keller_Heizkoerper_rechts,HmIP_Keller_Wandthermostat,HmIP_Rauchmelder_Buero,HmIP_Rauchmelder_Schlafzimmer,HmIP_Rauchmelder_Treppenhaus,HmIP_Schluesselbund,HmIP_Temp_Buero,HmIP_Temp_Buero_WC,HmIP_Temp_Keller,HmIP_Tuere_Buero,HmIP_Tuere_Garage,HmIP_Tuerschloss_Heizraum
ccuSuppDevList "HMW-RCV-50#BidCoS-Wir","Keller#Heizung#INT0000001",HMW_GWH,HMW_Heizung_Rel,HMW_Heizung_RelExtra,HM_8fachSchalter,HM_Bewegungsmelder_Buero,HM_GWH_Wasserstand,HM_Garage_PV_Motor,HM_Wetterstation,HmIP_FensterKon2,HmIP_Keller_Heizkoerper_links,HmIP_Keller_Heizkoerper_rechts,HmIP_Keller_Wandthermostat,HmIP_Rauchmelder_Buero,HmIP_Rauchmelder_Schlafzimmer,HmIP_Rauchmelder_Treppenhaus,HmIP_Schluesselbund,HmIP_Temp_Buero,HmIP_Temp_Buero_WC,HmIP_Temp_Keller,HmIP_Tuere_Buero,HmIP_Tuere_Garage,HmIP_Tuerschloss_Heizraum
ccuvarsint 60
ccuvarspat .*
defaults 0
evtime 0
evtimeout 0
postInit 0
rpccount 0
rpcports 2001,2010,2000,9292
updatetime 1716109430.35285
adr:
HM-RCV-50 BidCoS-RF:
address BidCoS-RF
addtype dev
valid 1
HM-RCV-50 BidCoS-RF:0:
address BidCoS-RF:0
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:1:
address BidCoS-RF:1
addtype chn
valid 1
Ist dies das komplette "list"?
Viele Grüße
Jürgen
Nein, das ist ellen lang. Wenn es notwendig ist, wie bekomme ich es in eine Datei?
Um helfen zu können, sind alle Infos notwendig. Die Daten bekommst Du mit "copy/paste" in eine Datei.
Viele Grüße
Jürgen
Hallo Jürgen,
besten Dank.
Hier die Listings zu HMCCU, einem Gerät, dem log in fhem nach dem Start des Container und ein Export des Containers mit fhem.
Die Datei mit dem list ccu_d1 schicke ich gleich noch, sie ist zu groß.
Grüße,
Eberhard
Hallo Jürgen,
hier das Listung des Moduls HMCCU komprimiert.
Besten Dank,
Eberhard
Hallo Eberhard,
ich kann jetzt erst einmal nichts außergewöhnliches sehen, allerdings würde ich die rpcinterfaces abschalten, die nicht genutzt werden.
Welche Docker-Version nutzt Du? Du kennst die Diskussionen hier Fhem-Docker (https://forum.fhem.de/index.php?topic=137309.msg1312472#msg1312472)
Eventuell sind Deine Fragen in "Docker"-Bereich besser aufgehoben. Ich hatte zum Testen auch einmal FHEM auf einer DS920+ laufen und hatte keine Probleme. Allerdings läuft bei mir als "CCU3" piVCCU3 auf einem pi3b+ unter bookworm.
Viele Grüße
Jürgen
Hallo Jürgen,
danke für die Info. Ich hatte vor ca. 2 Jahren fhem problemlos auf einem Synology-NAS betrieben, dann aber wegen des Stromverbrauchs doch auf einem Raspberry aufgesetzt. Nach dem aber 24/7 Betrieb notwendig geworden ist, wollte ich fhem erneut umziehen. Ich hatte die Absicht, dies einfach über den Container-Manager (aktuelle Version auf einer DS918+) zu realisieren. Alle über die dort standardmäßig möglichen Konfigurationsmöglichkeiten hinausgehende Eingriffe mache ich nicht. Fehlermeldungen habe ich keine gefunden. Hinweise auf Probleme mit der fehlenden Aktualisierung sind im Internet schon zu finden, aber kein einziger Vorgang, der die Lösung aufzeigt. Ich muss wohl die Umstellung aufgeben.
Viele Grüße
Eberhard
Hallo Eberhard,
wenn Dein NAS genügend RAM hat, kannst Du es auch mit einer VM versuchen. Verbraucht zwar mehr Ressourcen ist aber auch flexibler.
Viele Grüße
Jürgen
Hallo Jürgen,
ich werde es mit einer VM versuchen.
Viele Grüße und Danke,
Eberhard
Hallo Jürgen,
Debian ist auf meiner DS918 viel zu träge trotz 2 Kernen und 4 GB Speicherzuteilung. Eine schlanke Version, so wie z.B. für den Raspberry habe ich als VM nicht gefunden. Schade dass fhem sich in Kombination mit der CCU im Container-Manager nicht betreiben lässt. Nodered z.B. läuft dort problemlos, auch die Verbindung zur CCU (Raspberrymatic).
Beste Grüße
Eberhard
ccuip 192.168.178.68
Bist Du Dir sicher? Ansonsten musst Du diese mit dem Attribut rpcserveraddr richtig setzen.
Wenn ccuip die Adresse des Geräts ist, über die Rasperrymatic (CCU) erreichbar ist, dann stimmt diese.
Nein es sollte die Adresse des Dockerhostes sein. Die Adresse der CCU giebt Du in der Definition mit an.
Hintergrund:
Um FHEM als RPC-Server bei der CCU zu registrieren, braucht das HMCCU-Modul die lokale IP. Normalerweise kann er diese automatisch ermitteln., in einem Docker-Container aber nicht, da er die Docker-IP des Containers findet. Mit diesem Parameter kann man die "richtige" IP dem Modul geben.
Hallo Wernieman,
vielen Dank, so funktioniert das. Ich habe das in den Anleitungen leicher nicht verstanden bzw. falsch interpretiert und die Adresse der CCU angenommen.
Beide Verbindungen zu den CCU (2 Raspberrymatic) funktionieren und die Daten werden aktualisiert. Jetzt versuche ich -Zug um Zug- fhem komplett auf der DS918 zu betreiben.
Besten Dank,
Eberhard
Dann gib bitte ein Gelöst ans Subjekt
Dazu Deinen ersten Beitrag editieren und ein [gelöst] einsetzen