Hauptmenü

Neueste Beiträge

#1
FHEM Code changes / Revision 30572: 10_MQTT_DEVICE...
Letzter Beitrag von System - 01 Dezember 2025, 09:40:26
Revision 30572: 10_MQTT_DEVICE.pm: fix problem with current perl version (Forum #143194)

10_MQTT_DEVICE.pm: fix problem with current perl version (Forum: #143194)

Source: Revision 30572: 10_MQTT_DEVICE.pm: fix problem with current perl version (Forum #143194)
#2
MQTT / Aw: Umzug von Bullseye nach Tr...
Letzter Beitrag von rudolfkoenig - 01 Dezember 2025, 09:39:51
Da der Modulautor nicht mehr aktiv ist, habe ich die Aenderung eingecheckt.
Und ich empfehle den Umstieg auf MQTT2, das wird noch aktiv unterstuetzt.
#3
Sonstige Systeme / Aw: HMIP-HCU1 an EEBUS und fhe...
Letzter Beitrag von Sequenzial - 01 Dezember 2025, 09:26:56
Hallo Frank,

ich glaube die neue HCU1 ist noch nicht besonders verbreitet.

Wer eine CCU2/3 oder OpenCCU (auf einem Pi oder VM) hat, überlegt sich gut 200€ auszugeben, nur um etwas Cloud/App-Features zu bekommen. (ja gut, unter Stich ist es schon etwas mehr...). Aber zumal man mit alten Homematic Geräten (nicht-IP) immer noch die CCU braucht, da die HCU1 die alten Geräte nicht mehr unterstützt (gleiche Frequenzen aber anderes Protokoll) ist die HCU1 noch "exotisch".

Meine OpenCCU funktioniert aktuell in Fhem.
Bei mir kommt die HCU1 demnächst, mit 20 Thermostaten, als Paket mit der Wärmepumpe (Vaillant) wegen des zertifizierten hydraulischen Abgleichs (~Ende Dezember 2025).
Ich hoffe, dass die HCU1 in Fhem einbindbar wird (ist?) und einen ähnlichen Funktionsumfang bekommt (hat?), wie die CCUs.

Mein Ziel wird wohl werden, die OpenCCU weg-zu-rationalisieren (da ich viele Geräte mittlerweile auf ZigBee2MQTT umgebaut habe) und das nötige mit HCU1 zu machen.
Die bestehende MAX!-Termostat-Infrastrukur (bisher via -> Fhem CUL) fliegt dann auch raus.


Gruß
 Hajo
#4
Sprachsteuerung / Aw: fhem im Docker-Container: ...
Letzter Beitrag von rabehd - 01 Dezember 2025, 08:40:28
Zitat von: passibe am 30 November 2025, 21:34:36In Version 5 des Containers gibt es kein nodejs/npm mehr. Du brauchst Version 4. Oder du erstellst ein custom image auf Basis von v5, wo nodejs/npm nachinstalliert ist.
Ich hatte einfach angenommen, dass das schon jemand im Laufe des Jahres umgesetzt hat. Für mich wäre es ein völlig neues Themenfeld. Es wirft aber die Frage auf, bin ich der Einzige?

Aber zuerst mal, Danke das Du mir wieder hilfst.

Zitat von: passibe am 30 November 2025, 21:34:36Nach wie vor ghcr.io/fhem/fhem-docker:4-bullseye?
Da bin ich wieder hin zurück.

Damit kann ich npm in der Konsole installieren.
Danach hänge ich weiterhin fest.

ZitatDas alexa-cookie Modul wurde nicht gefunden.
bei NPM-login
ZitatInstallation wird angestartet

up to date, audited 104 packages in 2s

17 packages are looking for funding
run `npm fund` for details

2 low severity vulnerabilities

To address all issues (including breaking changes), run:
npm audit fix --force

Run `npm audit` for details.

!!Installation fehlgeschlagen!!
bei NPM-install


ZitatAttributes:
  npm_proxy_ip 192.168.31.60
  npm_proxy_listen_ip 172.31.31.60
  npm_proxy_port 3002


#5
FHEM Code changes / Revision 30571: controls_fhem....
Letzter Beitrag von System - 01 Dezember 2025, 08:30:55
Revision 30571: controls_fhem.txt: fhemupdate checkin

controls_fhem.txt: fhemupdate checkin

Source: Revision 30571: controls_fhem.txt: fhemupdate checkin
#6
Anfängerfragen / Aw: stateformat bleibt leer
Letzter Beitrag von rabehd - 01 Dezember 2025, 08:21:26
und am nächsten Morgen ist es ok.
Keine Ahnung warum.  :o
#7
Sprachsteuerung / Aw: 39_gassistant.pm (Google A...
Letzter Beitrag von gzz - 01 Dezember 2025, 07:40:29
du kannst mit nvm verschiedene versionen von node parallel installieren.

Lass dir am besten von gemini o.ä. helfen, das ganze ist schon was fummelig. Entscheidend ist, dass gassistant einfach zu alt ist und nur mit den alten versionen und den alten paketen läuft. Ggf ist es einfacher, den ganzen bums samt fhem in docker laufen zu lassen mit einer älteren ubuntu lts version, falls das alte node sich echt nicht im neuen ubuntu installieren lässt.

Viel Erfolg beim fummeln :)
#8
Sprachsteuerung / Aw: 39_gassistant.pm (Google A...
Letzter Beitrag von john_boy - 01 Dezember 2025, 04:36:06
Das Problem ist das ich auch noch andere Sachen am Laufen habe, u.a. zigbee2mqtt und die auch alle node.js haben wollen.

Wie gesagt habe ich es auch mit nodejs 14 versucht, trotz vieler böser Warnungen... aber da war natürlich vorher auch schon die neue Version drauf. Hätte ich die vorher deinstallieren müssen?

Ich bin leider auch kein wirklicher Linux-Profi, ich hab mir lediglich die Sachen angeeignet die ich brauche ... Das ist zwar mittlerweile auch schon einiges, aber noch weit entfernt von einem "Profi".

Leider sagt das Frauchen ohne Google "Nein" zur Automation...

Edit: Ich habe jetzt gerade versucht node 14 zu installieren, aber egal was ich mache, trotz der "missachteten" Warnungen, installiert er immer wieder node 24. Auch nachdem ich es mit "apt remove nodejs" deinstalliert habe...

Zumal node 14 wohl ubuntu noble nicht unterstützt ... Auf meine Pi3 läuft auch node 14...
#9
fronthem / smartVISU / Smartvisu V3.2.2 -> V3.5 Updat...
Letzter Beitrag von Hackstall - 01 Dezember 2025, 00:15:13
error: Unable to find template "lib.html" (looked into: /var/www/html/smartvisu/apps, /var/www/html/smartvisu/pages/Rosenstr.35, /var/www/html/smartvisu/dropins, /var/www/html/smartvisu/pages/base).
file: index.html
line: 15

Yes I have read the installation procedure but I still received the error as given above.

Can you please help out here.

Thanks Andreas
#10
Wallboxen und E-Fahrzeuge / Aw: Heidelberg control per Mod...
Letzter Beitrag von aaameyer - 30 November 2025, 23:06:14
Soweit ich weiß gibt es da ein Modul wbec, meine WB hat aber schon WLAN, so dass Modbus via TCP funktioniert. Ansonsten habe ich bei mir einige CDSENET NA111-A Umsetzer mit FHEM am Laufen, da ich Ethernet lieber mag als USB.
Amperfiled Heidelberg connect.solar Wallbox via Modbus TCP (WLAN)
define Amperfield ModbusAttr 1 60 192.168.6.218:502 TCP
attr Amperfield room Energieversorgung
attr Amperfield group Wallbox
attr Amperfield alias Heidelberg connect.solar
attr Amperfield dev-h-defPoll 1
attr Amperfield dev-i-defPoll 1
attr Amperfield event-on-change-reading Charging_State,Power.*
attr Amperfield DbLogInclude Charging_State,Power.*
attr Amperfield silentReconnect 1
attr Amperfield stateFormat {sprintf("%s | Max. Leistung: %.1f kW | Ladevorgang: %.1f kVAh", ReadingsVal("Amperfield","Charging_State",0), ReadingsVal("Amperfield","Maximal_Power_Target",0)/1000, ReadingsVal("Amperfield","Energy_Charge_Cycle",0)/1000 )}


attr Amperfield dev-type-Temperature-format %.1f °C
attr Amperfield dev-type-Temperature-expr $val/10
attr Amperfield dev-type-Current-format %.1f A
attr Amperfield dev-type-Current-expr $val/10
attr Amperfield dev-type-Energy-format %.1f VAh
attr Amperfield dev-type-Energy-len 2
attr Amperfield dev-type-Energy-unpack f>

attr Amperfield obj-i5-reading Charging_State
attr Amperfield obj-i5-map 2:A1_No-Car_Charge-Blocked, 3:A2_No-Car_Charge-Allowed, 4:B1_Car-Plugged_No-Request_Charge-Blocked, 5:B2_Car-Plugged_No-Request_Allowed, 6:C1_Car-Plugged_Charge-Request_Blocked, 7:C2_Car-Plugged_Charge-Request_Allowed, 8:Derating, 9:E_Error, 10:F_Wallbox-Locked, 11:Error

attr Amperfield obj-i6-reading Current_L1
attr Amperfield obj-i6-type Current
attr Amperfield obj-i7-reading Current_L2
attr Amperfield obj-i7-type Current
attr Amperfield obj-i8-reading Current_L3
attr Amperfield obj-i8-type Current

attr Amperfield obj-i9-reading Temperature
attr Amperfield obj-i9-type Temperature

attr Amperfield obj-i10-reading Voltage_L1
attr Amperfield obj-i10-format %d V
attr Amperfield obj-i11-reading Voltage_L2
attr Amperfield obj-i11-format %d V
attr Amperfield obj-i12-reading Voltage_L3
attr Amperfield obj-i12-format %d V

attr Amperfield obj-i13-reading Extern_Lock_State
attr Amperfield obj-i13-map 0:Locked, 1:Unlocked

attr Amperfield obj-i14-reading Power
attr Amperfield obj-i14-format %d W

attr Amperfield obj-i19-reading Energy_Charge_Cycle
attr Amperfield obj-i19-type Energy

attr Amperfield obj-i21-reading Power_L1
attr Amperfield obj-i21-format %d W
attr Amperfield obj-i22-reading Power_L2
attr Amperfield obj-i22-format %d W
attr Amperfield obj-i23-reading Power_L3
attr Amperfield obj-i23-format %d W

attr Amperfield obj-h257-reading WatchDog_TimeOut
attr Amperfield obj-h257-set 1
attr Amperfield obj-h257-max 65536
attr Amperfield obj-h257-min 0
# in ms, 0ms is disabled

attr Amperfield obj-h259-reading Remote_Lock
attr Amperfield obj-h259-set 1
attr Amperfield obj-h259-map 0:locked, 1:unlocked

# Instead use h500 or h501 with h261
#attr Amperfield obj-h261-reading Maximal_Current
#attr Amperfield obj-h261-set 1
#attr Amperfield obj-h261-type Current
#attr Amperfield obj-h262-reading FailSafe_Current
#attr Amperfield obj-h262-set 1
#attr Amperfield obj-h262-type Current
#attr Amperfield obj-h501-reading Phase_Switch_Control
#attr Amperfield obj-h501-set 1
#attr Amperfield obj-h501-map 1:1_Phase, 3:3_Phase

attr Amperfield obj-h500-reading Maximal_Power_Target
attr Amperfield obj-h500-set 1
attr Amperfield obj-h500-format %d W

attr Amperfield obj-h503-reading Duration_Time_Phase_Switch
attr Amperfield obj-h503-set 1
attr Amperfield obj-h503-format %d s

attr Amperfield obj-h504-reading Waiting_Time_Phase_Switch
attr Amperfield obj-h504-set 1
attr Amperfield obj-h504-format %d s

attr Amperfield obj-h505-reading Disconnect_Simulation
attr Amperfield obj-h505-set 1
attr Amperfield obj-h505-map 0:No_Simulation, 1:Simulate

attr Amperfield obj-i5001-reading Phase_Switch_State
attr Amperfield obj-i5001-map 0:In_Progress, 1:1_Phase, 3:3_Phase
Die kompletten Register sind bei Amperfield auf der Homepage zu finden, für mich haben diese aber ausgereicht und man kann sich anhand der Vorlage auch schnell andere Register hinzufügen.
Damit ich mitbekomme, wenn was nicht in Ordnung ist habe ich noch folgende DOIF's definiert:
define Watchdog_Amperfield_doif DOIF ([+00:10] and [?Amperfield:Voltage_L1:sec]>600)\
(set pushMsg message Problem: Wallbox per Modbus nicht erreichbar)\
(set sendMail message Subject='Problem: Wallbox' Prüfe ob das Device über WLAN/Modbus erreichbar ist)\
DOELSE