Hauptmenü

Neueste Beiträge

#1
Multimedia / Aw: Modul für Denon (Marantz) ...
Letzter Beitrag von Bartimaus - 06 Februar 2026, 11:39:32
Ich habe das aktuelle Modul geladen. Ich habe zwar ein Reading "activeSpeaker" mit momentanem Wert "SPB", aber ich kann es nicht schalten.
Wenn ich es über Komandozeile mache, steht im Log:

Unknown argument activeSpeaker, choose one of on off toggle volumeDown volumeUp mute:on,off,toggle muteT.....
Mein Receiver ist ein Marantz NR1200.

Und ja, im Befehl ist der Devicename mit angegeben.

FYI: Ich schalte morgens den Receiver über ein DOIF ein, wo ich im Setbefehl u.a. Lautstärke, Eingangsquelle, Radiosender und halt den Speaker_B einschalte.
Einfach aus dem Grund, weil ich abends z.B im Wohnzimmer (Speaker_A) ne CD o.ä. gehört habe.
#2
Multimedia / Aw: Modul für Denon (Marantz) ...
Letzter Beitrag von olwaldi - 06 Februar 2026, 11:22:29
Nein, sollte funktionieren. Allerdings war (aber wohl schon länger) im Reading der originale Denon-Text (SPA oder SPB) hinterlegt. Das habe ich korrigiert - da seht jetz wieder z.B. Speaker_A drin.

Richtig Testen kann ich's nicht, da mein Denon X6400H keine A/B-Speaker kennt. Wenn ich in fhem activeSpeaker nutze, meldet das OSD vom Denon richtigerweise "nicht verfügbar". Auch das Parsen einer potentiellen Antwort (die ja bei mir nicht kommen kann) habe ich testen können, funktioniert.

Wenn's trotzdem nicht tut, muß es irgendwo in meinen Änderungen einen Bug geben. Bitte nochmal mit dem von mir aktualisierten 70_DENON_AVR testen.


Grüßle, Michael

PS: Du hast aber schon das DENON_AVR Gerät mit angegeben?
set DeinDenon activeSpeaker Speaker_A
#3
Anfängerfragen / Aw: FHEM goes Gemini
Letzter Beitrag von ch.eick - 06 Februar 2026, 11:01:27
Hallo zusammen,
da dieser Thread absolut nichts mehr mit anfänger Fragen zu tun hat ziehe ich jetzt mal nach hier um.
Ich werde offene Punkte von hier dann auch noch aufnehmen.

VG   Christian
#4
FRITZ!Box / Aw: Keine stabile FRITZBOX Ver...
Letzter Beitrag von VB90 - 06 Februar 2026, 10:59:37
Moin Jörg,

Danke für deine Antwort und endlich mal: Danke für das Modul und deine Arbeit drumherum.

Nur das wir uns richtig verstehen, ich sage ganz bewusst nicht: fhem oder gar das Modul FRITZBOX ist schuld.
Das liegt mir fern. ;)

In erster Linie ging es mir darum, aufzuzeigen das es nicht (nur) am RPi als Gerät liegen kann/muss. Eine Fehlerquelle kann es natürlich auch sein, aber nicht allein.

zu meiner Konstellation:
Der RAM läuft nur auf dem fhem-Container voll, ansonsten ist das System unauffällig. Ebenso die anderen Container.
Zu laufen habe ich da nur so den typischen Kram, mosquitto, zigbee2mqtt etc. Nichts wildes also und auch alles unauffällig.


Aktuell vermute ich ein "Ungleichgewicht" im Zusammenspiel fhem <-> FritzBox aufgrund von eventuellen Problemen in der Labor-Firmware.
Da gab es heute Nacht auch wieder ne neue Version.
Leider führt das bekanntlich dazu, das die Logs in der Box gelöscht sind, eine Fehlersuche dort also unmöglich ist.

Wenn das Problem in der Firmware zu suchen wäre, sollte ja eventuell bei den Kollegen von HA und dergleichen ebenfalls Probleme zu finden sein!?
Ich bin da aber kein Stück im Bilde, vielleicht kann das jemand anderes besser beurteilen.

Offenbar ist es ja auch kein flächendeckendes Problem, sonst wären hier wohl mehr Wortmeldungen.

vb
#5
Sonstiges / FHEM goes Gemini
Letzter Beitrag von ch.eick - 06 Februar 2026, 10:58:45
Hallo zusammen, das wird der weitergehende Thread von diesem.


Dieser Post wird gerade noch bearbeitet, Rückfragen bitte später.


Was bisher geschah:

- Wir haben eine mehrstufiege abarbeitung der Anfragen beschlossen, um resourcen zu sparen und auf vom Internet etwas unabhängiger zu sein
- Gemini oder andere KI wird nur ganz am Ende eingebunden, wenn es für die normalen Module zu komplex wird

- Sprach oder Text Eingabe erfolgt über Signal mit den Handys
    Hierzu wird im Signal die Google Spracherkennung aktiviert
      Man öffnet einen Chat und tippt ins Eingabefeld => die Tastatur erscheint
      Über das Rädchen kommt man in die Tastatur Einstellungen
      Weiter unten kommt man zur Spracheingabe ( antippen )
      Dort kann man die Google-Spracheingabe aktivieren oder auch einen anderen Dienst
    Wenn man nun Text eingeben möchte hat man links unter der Tastatur ein Microphon, auf das man zur Spracherkennung einfach tippt.
    Bei Google erscheint ein großes Feld zur Aktivierung des Microphons und bei Samsung ist es direkt das kleine Microphon Symbol, was dann blau wird.

    Ich werde wohl ein altes Smartphone mit Signal für die Spracheingabe in der Wohnung verwenden, das kann man dann genau wie eine Fernbedienung immer schön suchen gehen :-)

- Mit signal-mqtt erfolgt der Empfang in einem Docker Container
- Die Einbindung ins Signal erfolgt in diesem Beispiel über die Syncronisation mit einem Master Handy, das auch der Admin für eine Gruppe ist
- Im FHEM wird mit dem Device fhem_cli per MQTT empfangen
- Über userReadings erfolgt eine Steuerung der Abarbeitungsreihenfolge
  1. Kommando Mapping im fhem_cli Device
      Hier wird bereits eine kleine Hilfe per Signal gesendet, wenn ein Kommando nicht gefunden wurde
  2. Analyse mit Babble
  3. Analyse mit Gemini_AI
- Gemini_AI ist in der kostenlosen Variante auf 20 Abfragen limitiert
    Man kann sich jedoch über zwei Google Konten auch zwei Keys generieren. Das Limit gilt auch nicht pro Projekt, sondern pro Account :-(

   - Man legt sich eine zweite Mail Adresse an, wenn man noch keine hat
   - Meldet das als google Konto an und durchläuft die Verifizierung
   - Dann meldet man sich mit dem neuen Accout an und wechselt zu aistudio
   - Man kann den default Key verwenden oder sich ein eigenes Projekt anlegen.
   

Somit habe ich jetzt bei rollierender Verwendung 2x20 Anfrage, was mir erstmal ausreicht.

Was bereits funktioniert:

signal-mqtt



#6
Sonstige Systeme / Aw: Entwicklungs-Thread Modul ...
Letzter Beitrag von Starkstrombastler - 06 Februar 2026, 10:35:34
Zitat von: musicnrw am 06 Februar 2026, 06:37:31"Das Attribut mode UND das Profil auf dem Shelly (via Weboberfläche oder ShellyApp) müssen BEIDE manuell gesetzt werden, so dass sie gleich sind"
mode und model klingt fast gleich, darf aber nicht verwechselt werden. Also:
set <name> mode rgbwUnd auf der Webseite des Shelly unter Settings den Wert Device_profile auf RGBW stellen.
#7
Multimedia / Aw: Modul für Denon (Marantz) ...
Letzter Beitrag von Bartimaus - 06 Februar 2026, 09:54:55
Moin,

ich vermisse mit dem neuen Modul die Steuerung der Lautsprecher

set activeSpeaker Speaker_A
set activeSpeaker Speaker_B
set activeSpeaker Speaker_A+B

Wurde das bewusst rausgenommen ?
#8
FRITZ!Box / Aw: Keine stabile FRITZBOX Ver...
Letzter Beitrag von JoWiemann - 06 Februar 2026, 09:34:11
Hallo VB,

wie schon mal geschrieben, das FRITZBOX Modul zeigt nur Symptome. Zunächst würde ich mal prüfen warum das RAM voll läuft. Ich selber habe Fhem mit vielen Devices und Schnittstellen laufen. Auch werden 8 Fritz Geräte durch Fhem abgefragt. Eine vollständige Auslastung des RAM habe ich in Zusammenhang mit Fhem bisher nicht beobachten können.

Die Frage ist also, welche Module nutzt Du? Dann würde ich über das sysmon Modul mal monitoren, welche Module in Betracht kommen können.

Bitte auch einmal in der FritzBox unter System/Ereignisse nachsehen, ob von der FritzBox etwas festgehalten worden ist.

Und dann die Frage, was läuft noch in Proxmox bzw auf dem HP EliteDesk.

Grüße Jörg
#9
Heizungssteuerung/Raumklima / Aw: Vitoconnect - Verbesserte ...
Letzter Beitrag von Schlimbo - 06 Februar 2026, 09:09:33
Hi Stefan,

meine Anlage hat auch 2 Lüfter, im Anlagenschema der VITOTRONIC werden diese auch einzeln angezeigt, aber über die API bekomme ich nur einen Wert.
Habe gerade mal ziemlich Zeitgleich ein Bild der VITOTRONIC, deiner Grafik und ein Device List gemacht, um die Zuordnung besser zu erkenne.
(Aufgrund der Datenübermittlung zur API und zu FHEM laufen die Werte aber leicht auseinander)

Internals:
   DEF        xxxxxxxx xxx 120
   FUUID      67xxxxxxxxca-195xxxxxxxxxxxx2ax
   FVERSION   98_vitoconnect.pm:v1.1.1-s29593/2025-01-29
   NAME       vitoconnect
   NR         437
   Redirect_URI http://localhost:4200/
   STATE      last update: 2026-02-06 08:46:40
   TYPE       vitoconnect
   apiKey     xxxxxxxxx
   counter    0
   eventCount 2860
   intervall  120
   login      ok
   refresh_token xxxxxxxxxxxxxxxxxxxxxx
   timeout    15
   user       xxxxxxxxxx
   HELPER:
     PACKAGE    main
     VERSION    1.0.5
     VERSION_API unused
     VERSION_CTZ unused
     VERSION_ErrCodes unused
     VERSION_SMUtils 1.28.3
   OLDREADINGS:
   READINGS:
     2026-02-06 08:46:40   device.messages.errors.counter.d6.value 0
     2026-02-06 08:46:40   device.messages.logbook.entries VERDICHTER1, 182, Heizkreis, Inverter_DCbus_ripple, WAERMEPUMPE1, 41, 2026-02-06T08:35:36.000Z, PRIMAERQUELLE1, 120, Heizkreis, PRIMARY_IN, WAERMEPUMPE1, 20, 2026-02-06T08:33:36.000Z, SEK_PUMPE1, 120, Heizkreis, PRIMARY_IN, INTERN_HW_PUFFER, 100, 2026-02-06T08:33:36.000Z, KAELTEKR_UMKEHR, 2, Heizkreis, Inverter_Under_voltage, WAERMEPUMPE1, 0, 2026-02-06T07:14:51.000Z, KAELTEKR_UMKEHR, 4, Heizkreis, Inverter_Autotune_fault, WAERMEPUMPE1, 1, 2026-02-06T07:14:08.000Z
     2026-02-06 08:46:40   device.serial.value 7xxxxxxxxxxxxxxxx
     2026-02-06 08:46:40   heating.boiler.sensors.temperature.commonSupply.status notConnected
     2026-02-06 08:46:40   heating.boiler.serial.value 7xxxxxxxxxxxxxxxx
     2026-02-06 08:46:40   heating.buffer.sensors.temperature.main.status notConnected
     2026-02-06 08:46:40   heating.buffer.sensors.temperature.top.status connected
     2026-02-06 08:46:40   heating.buffer.sensors.temperature.top.value 28.9
     2026-02-06 08:46:40   heating.bufferCylinder.sensors.temperature.main.status notConnected
     2026-02-06 08:46:40   heating.bufferCylinder.sensors.temperature.top.status connected
     2026-02-06 08:46:40   heating.bufferCylinder.sensors.temperature.top.value 28.9
     2026-02-06 08:46:40   heating.burners.enabled
     2026-02-06 08:46:40   heating.circuits.1.active 1
     2026-02-06 08:46:40   heating.circuits.1.circulation.pump.status on
     2026-02-06 08:46:40   heating.circuits.1.frostprotection.status on
     2026-02-06 08:46:40   heating.circuits.1.heating.curve.shift 0
     2026-02-06 08:46:40   heating.circuits.1.heating.curve.slope 0.3
     2026-02-06 08:46:40   heating.circuits.1.heating.schedule.active 1
     2026-02-06 08:46:40   heating.circuits.1.heating.schedule.entries [{"mon":{"mode":"normal","start":"00:00","end":"24:00","position":0}},{"tue":{"mode":"normal","start":"00:00","end":"24:00","position":0}},{"wed":{"mode":"normal","start":"00:00","end":"24:00","position":0}},{"thu":{"mode":"normal","start":"00:00","end":"24:00","position":0}},{"fri":{"mode":"normal","start":"00:00","end":"24:00","position":0}},{"sat":{"mode":"normal","start":"00:00","end":"24:00","position":0}},{"sun":{"mode":"normal","start":"00:00","end":"24:00","position":0}}]
     2026-02-06 08:46:40   heating.circuits.1.name
     2026-02-06 08:46:40   heating.circuits.1.name.name
     2026-02-06 08:46:40   heating.circuits.1.operating.modes.active.value dhwAndHeatingCooling
     2026-02-06 08:46:40   heating.circuits.1.operating.modes.cooling.active 0
     2026-02-06 08:46:40   heating.circuits.1.operating.modes.dhw.active 0
     2026-02-06 08:46:40   heating.circuits.1.operating.modes.dhwAndHeatingCooling.active 1
     2026-02-06 08:46:40   heating.circuits.1.operating.modes.forcedNormal.active 0
     2026-02-06 08:46:40   heating.circuits.1.operating.modes.forcedReduced.active 0
     2026-02-06 08:46:40   heating.circuits.1.operating.modes.normalStandby.active 0
     2026-02-06 08:46:40   heating.circuits.1.operating.modes.standby.active 0
     2026-02-06 08:46:40   heating.circuits.1.operating.programs.active.value normal
     2026-02-06 08:46:40   heating.circuits.1.operating.programs.comfort.active 0
     2026-02-06 08:46:40   heating.circuits.1.operating.programs.comfort.demand unknown
     2026-02-06 08:46:40   heating.circuits.1.operating.programs.comfort.temperature 20
     2026-02-06 08:46:40   heating.circuits.1.operating.programs.eco.active 0
     2026-02-06 08:46:40   heating.circuits.1.operating.programs.eco.temperature 23
     2026-02-06 08:46:40   heating.circuits.1.operating.programs.fixed.active 0
     2026-02-06 08:46:40   heating.circuits.1.operating.programs.normal.active 1
     2026-02-06 08:46:40   heating.circuits.1.operating.programs.normal.demand unknown
     2026-02-06 08:46:40   heating.circuits.1.operating.programs.normal.temperature 23
     2026-02-06 08:46:40   heating.circuits.1.operating.programs.reduced.active 0
     2026-02-06 08:46:40   heating.circuits.1.operating.programs.reduced.demand unknown
     2026-02-06 08:46:40   heating.circuits.1.operating.programs.reduced.temperature 16
     2026-02-06 08:46:40   heating.circuits.1.operating.programs.screedDrying.heatpump.useApproved 0
     2026-02-06 08:46:40   heating.circuits.1.operating.programs.standby.active 0
     2026-02-06 08:46:40   heating.circuits.1.sensors.temperature.supply.status connected
     2026-02-06 08:46:40   heating.circuits.1.sensors.temperature.supply.value 29.7
     2026-02-06 08:46:40   heating.circuits.1.temperature.levels.max 45
     2026-02-06 08:46:40   heating.circuits.1.temperature.levels.min 15
     2026-02-06 08:46:40   heating.circuits.1.temperature.value 30.2
     2026-02-06 08:46:40   heating.circuits.1.type heatingCircuit
     2026-02-06 08:46:40   heating.circuits.enabled 1
     2026-02-06 08:46:40   heating.circuits.internal
     2026-02-06 08:46:40   heating.compressors.0.active 1
     2026-02-06 08:46:40   heating.compressors.0.phase heating
     2026-02-06 08:46:40   heating.compressors.0.power.value 16
     2026-02-06 08:46:40   heating.compressors.0.sensors.power.status connected
     2026-02-06 08:46:40   heating.compressors.0.sensors.power.value 63
     2026-02-06 08:46:40   heating.compressors.0.sensors.pressure.inlet.status connected
     2026-02-06 08:46:40   heating.compressors.0.sensors.pressure.inlet.value 6.4
     2026-02-06 08:46:40   heating.compressors.0.sensors.temperature.ambient.status connected
     2026-02-06 08:46:40   heating.compressors.0.sensors.temperature.ambient.value 16.4
     2026-02-06 08:46:40   heating.compressors.0.sensors.temperature.inlet.status connected
     2026-02-06 08:46:40   heating.compressors.0.sensors.temperature.inlet.value -0.2
     2026-02-06 08:46:40   heating.compressors.0.sensors.temperature.outlet.status connected
     2026-02-06 08:46:40   heating.compressors.0.sensors.temperature.outlet.value 64.4
     2026-02-06 08:46:40   heating.compressors.0.sensors.temperature.overheat.status connected
     2026-02-06 08:46:40   heating.compressors.0.sensors.temperature.overheat.value 6.7
     2026-02-06 08:46:40   heating.compressors.0.statistics.hours 2599.1
     2026-02-06 08:46:40   heating.compressors.0.statistics.load.hoursLoadClassFive 419
     2026-02-06 08:46:40   heating.compressors.0.statistics.load.hoursLoadClassFour 881
     2026-02-06 08:46:40   heating.compressors.0.statistics.load.hoursLoadClassOne 232
     2026-02-06 08:46:40   heating.compressors.0.statistics.load.hoursLoadClassThree 819
     2026-02-06 08:46:40   heating.compressors.0.statistics.load.hoursLoadClassTwo 174
     2026-02-06 08:46:40   heating.compressors.0.statistics.starts 3613
     2026-02-06 08:46:40   heating.compressors.enabled 0
     2026-02-06 08:46:40   heating.condensors.0.sensors.temperature.subcooling.status notConnected
     2026-02-06 08:46:40   heating.configuration.buffer.temperature.max.value 60
     2026-02-06 08:46:40   heating.configuration.dhw.temperature.dhwCylinder.max.value 60
     2026-02-06 08:46:40   heating.configuration.dhw.temperature.hotWaterStorage.max.value 60
     2026-02-06 08:46:40   heating.configuration.dhwHeater.useApproved 0
     2026-02-06 08:46:40   heating.configuration.heatingRod.dhw.useApproved 0
     2026-02-06 08:46:40   heating.configuration.heatingRod.heating.useApproved 0
     2026-02-06 08:46:40   heating.configuration.smartGrid.heatingRod.approvedLevel 3
     2026-02-06 08:46:40   heating.configuration.temperature.outside.DampingFactor.value 180
     2026-02-06 08:46:40   heating.controller.serial.value [VUC]
     2026-02-06 08:46:40   heating.coolingCircuits.0.type.value VC 200-S Emerson
     2026-02-06 08:46:40   heating.cop.cooling.value 6.1
     2026-02-06 08:46:40   heating.cop.dhw.value 3.1
     2026-02-06 08:46:40   heating.cop.green.value 0
     2026-02-06 08:46:40   heating.cop.heating.value 3.7
     2026-02-06 08:46:40   heating.cop.total.value 3.4
     2026-02-06 08:46:40   heating.device.mainECU.runtime 47375310
     2026-02-06 08:46:40   heating.dhw.active 1
     2026-02-06 08:46:40   heating.dhw.charging.active 0
     2026-02-06 08:46:40   heating.dhw.configuration.temperature.dhwCylinder.max.value 60
     2026-02-06 08:46:40   heating.dhw.oneTimeCharge.active 0
     2026-02-06 08:46:40   heating.dhw.pumps.circulation.schedule.active 1
     2026-02-06 08:46:40   heating.dhw.pumps.circulation.schedule.entries [{"mon":{"mode":"on","start":"00:00","end":"24:00","position":0}},{"tue":{"mode":"on","start":"00:00","end":"24:00","position":0}},{"wed":{"mode":"on","start":"00:00","end":"24:00","position":0}},{"thu":{"mode":"on","start":"00:00","end":"24:00","position":0}},{"fri":{"mode":"on","start":"00:00","end":"24:00","position":0}},{"sat":{"mode":"on","start":"00:00","end":"24:00","position":0}},{"sun":{"mode":"on","start":"00:00","end":"24:00","position":0}}]
     2026-02-06 08:46:40   heating.dhw.pumps.circulation.status on
     2026-02-06 08:46:40   heating.dhw.schedule.active 1
     2026-02-06 08:46:40   heating.dhw.schedule.entries [{"mon":{"mode":"normal","start":"00:00","end":"24:00","position":0}},{"tue":{"mode":"normal","start":"00:00","end":"24:00","position":0}},{"wed":{"mode":"normal","start":"00:00","end":"24:00","position":0}},{"thu":{"mode":"normal","start":"00:00","end":"24:00","position":0}},{"fri":{"mode":"normal","start":"00:00","end":"24:00","position":0}},{"sat":{"mode":"normal","start":"00:00","end":"24:00","position":0}},{"sun":{"mode":"normal","start":"00:00","end":"24:00","position":0}}]
     2026-02-06 08:46:40   heating.dhw.sensors.temperature.dhwCylinder.bottom.status notConnected
     2026-02-06 08:46:40   heating.dhw.sensors.temperature.dhwCylinder.status connected
     2026-02-06 08:46:40   heating.dhw.sensors.temperature.dhwCylinder.top.status connected
     2026-02-06 08:46:40   heating.dhw.sensors.temperature.dhwCylinder.top.value 46.1
     2026-02-06 08:46:40   heating.dhw.sensors.temperature.dhwCylinder.value 46.1
     2026-02-06 08:46:40   heating.dhw.sensors.temperature.hotWaterStorage.bottom.status notConnected
     2026-02-06 08:46:40   heating.dhw.sensors.temperature.hotWaterStorage.status connected
     2026-02-06 08:46:40   heating.dhw.sensors.temperature.hotWaterStorage.top.status connected
     2026-02-06 08:46:40   heating.dhw.sensors.temperature.hotWaterStorage.top.value 46.1
     2026-02-06 08:46:40   heating.dhw.sensors.temperature.hotWaterStorage.value 46.1
     2026-02-06 08:46:40   heating.dhw.sensors.temperature.outlet.status notConnected
     2026-02-06 08:46:40   heating.dhw.status on
     2026-02-06 08:46:40   heating.dhw.temperature.hysteresis.switchOffValue 5
     2026-02-06 08:46:40   heating.dhw.temperature.hysteresis.switchOnValue 5
     2026-02-06 08:46:40   heating.dhw.temperature.hysteresis.value 5
     2026-02-06 08:46:40   heating.dhw.temperature.main.value 50
     2026-02-06 08:46:40   heating.dhw.temperature.temp2.value 55
     2026-02-06 08:46:40   heating.evaporators.0.sensors.temperature.liquid.status connected
     2026-02-06 08:46:40   heating.evaporators.0.sensors.temperature.liquid.value 32.7
     2026-02-06 08:46:40   heating.evaporators.0.sensors.temperature.overheat.status connected
     2026-02-06 08:46:40   heating.evaporators.0.sensors.temperature.overheat.value 3.8
     2026-02-06 08:46:40   heating.heatingRod.runtime.levelOne 268
     2026-02-06 08:46:40   heating.heatingRod.runtime.levelTwo 269
     2026-02-06 08:46:40   heating.operating.programs.holiday.active 0
     2026-02-06 08:46:40   heating.operating.programs.holiday.end
     2026-02-06 08:46:40   heating.operating.programs.holiday.start
     2026-02-06 08:46:40   heating.primaryCircuit.sensors.rotation.status connected
     2026-02-06 08:46:40   heating.primaryCircuit.sensors.rotation.value 91
     2026-02-06 08:46:40   heating.primaryCircuit.sensors.temperature.return.status notConnected
     2026-02-06 08:46:40   heating.primaryCircuit.sensors.temperature.supply.status connected
     2026-02-06 08:46:40   heating.primaryCircuit.sensors.temperature.supply.value 1.2
     2026-02-06 08:46:40   heating.secondaryCircuit.sensors.temperature.supply.status connected
     2026-02-06 08:46:40   heating.secondaryCircuit.sensors.temperature.supply.value 33.7
     2026-02-06 08:46:40   heating.sensors.pressure.hotGas.status connected
     2026-02-06 08:46:40   heating.sensors.pressure.hotGas.value 21.2
     2026-02-06 08:46:40   heating.sensors.pressure.suctionGas.status connected
     2026-02-06 08:46:40   heating.sensors.pressure.suctionGas.value 6.4
     2026-02-06 08:46:40   heating.sensors.temperature.hotGas.status connected
     2026-02-06 08:46:40   heating.sensors.temperature.hotGas.value 64.4
     2026-02-06 08:46:40   heating.sensors.temperature.liquidGas.status connected
     2026-02-06 08:46:40   heating.sensors.temperature.liquidGas.value 32.7
     2026-02-06 08:46:40   heating.sensors.temperature.outside.status connected
     2026-02-06 08:46:40   heating.sensors.temperature.outside.value 1.4
     2026-02-06 08:46:40   heating.sensors.temperature.return.status connected
     2026-02-06 08:46:40   heating.sensors.temperature.return.value 28.5
     2026-02-06 08:46:40   heating.sensors.temperature.suctionGas.status connected
     2026-02-06 08:46:40   heating.sensors.temperature.suctionGas.value -0.2
     2026-02-06 08:46:40   state           last update: 2026-02-06 08:46:40
     2026-02-06 08:46:40   ur_HK-Solltemperatur_Mode 1
     2026-02-06 08:46:40   ur_HK2-Betriebsart_nr 4
     2026-02-06 08:46:40   ur_HK2-Solltemperatur 23
     2026-02-06 08:46:40   ur_error_code   0
     2026-02-06 08:46:40   ur_error_level  0
     2026-02-06 08:46:40   ur_error_severity normal operation
     2026-02-06 08:46:40   ur_ventilation.active.level 2
     2026-02-06 08:46:40   ur_ventilation.active.volumeFlow 130
     2026-02-06 08:46:40   ventilation.active 1
     2026-02-06 08:46:40   ventilation.heatExchanger.frostprotection.status off
     2026-02-06 08:46:40   ventilation.operating.modes.active.value ventilation
     2026-02-06 08:46:40   ventilation.operating.modes.standard.active 0
     2026-02-06 08:46:40   ventilation.operating.modes.standby.active 0
     2026-02-06 08:46:40   ventilation.operating.modes.ventilation.active 1
     2026-02-06 08:46:40   ventilation.operating.programs.active.value levelTwo
     2026-02-06 08:46:40   ventilation.operating.state.demand ventilation
     2026-02-06 08:46:40   ventilation.operating.state.level levelTwo
     2026-02-06 08:46:40   ventilation.operating.state.reason schedule
     2026-02-06 08:46:40   ventilation.quickmodes.comfort.active 0
     2026-02-06 08:46:40   ventilation.quickmodes.eco.active 0
     2026-02-06 08:46:40   ventilation.quickmodes.holiday.active 0
     2026-02-06 08:46:40   ventilation.quickmodes.holiday.end
     2026-02-06 08:46:40   ventilation.quickmodes.holiday.start
     2026-02-06 08:46:40   ventilation.schedule.active 1
     2026-02-06 08:46:40   ventilation.schedule.entries [{"mon":{"mode":"levelTwo","start":"00:00","end":"24:00","position":0}},{"tue":{"mode":"levelTwo","start":"00:00","end":"24:00","position":0}},{"wed":{"mode":"levelTwo","start":"00:00","end":"24:00","position":0}},{"thu":{"mode":"levelTwo","start":"00:00","end":"24:00","position":0}},{"fri":{"mode":"levelTwo","start":"00:00","end":"24:00","position":0}},{"sat":{"mode":"levelTwo","start":"00:00","end":"24:00","position":0}},{"sun":{"mode":"levelTwo","start":"00:00","end":"24:00","position":0}}]
     2026-02-06 08:46:40   ventilation.volumeFlow.current.input.value 235
     2026-02-06 08:46:40   ventilation.volumeFlow.current.output.value 225
   devices:
     763xxxxxxxxx:
       gatewayType VitoconnectOPTO2
       installationId xxxxxx
       version    2.51.5.0
Attributes:
   event-min-interval ur_HK2-Solltemperatur:3600,heating.sensors.temperature.outside.value:3600,heating.circuits.1.temperature.value:3600
   event-on-change-reading .*
   loxone     ja
   oldreadings ur_error_severity
   room       Viessmann
   userReadings ur_HK2-Betriebsart_nr {
my $Betriebsart = ReadingsVal($name, 'heating.circuits.1.operating.modes.active.value', '0');
my $Betriebsart_nr = 0;
$Betriebsart_nr = 1 if($Betriebsart eq "standby");
$Betriebsart_nr = 2 if($Betriebsart eq "dhw");
$Betriebsart_nr = 3 if($Betriebsart eq "dhwAndHeating");
$Betriebsart_nr = 4 if($Betriebsart eq "dhwAndHeatingCooling");
return $Betriebsart_nr
},
ur_HK2-Solltemperatur {
my $Solltemperatur_normal = ReadingsVal($name, 'heating.circuits.1.operating.programs.normal.temperature', '0');
my $Solltemperatur_eco = ReadingsVal($name, 'heating.circuits.1.operating.programs.eco.temperature', '0');
my $Solltemperatur_comfort = ReadingsVal($name, 'heating.circuits.1.operating.programs.comfort.temperature', '0');
my $Solltemperatur_reduziert = ReadingsVal($name, 'heating.circuits.1.operating.programs.reduced.temperature', '0');
my $Solltemperatur_aktiv = ReadingsVal($name, 'heating.circuits.1.operating.programs.normal.active', '0');
my $Solltemperatur_eco_aktiv = ReadingsVal($name, 'heating.circuits.1.operating.programs.eco.active', '0');
my $Solltemperatur_comfort_aktiv = ReadingsVal($name, 'heating.circuits.1.operating.programs.comfort.active', '0');
my $Solltemperatur_reduziert_aktiv = ReadingsVal($name, 'heating.circuits.1.operating.programs.reduced.active', '0');
my $Solltemperatur = "unknown";
$Solltemperatur = $Solltemperatur_normal if ($Solltemperatur_aktiv == 1);
$Solltemperatur = $Solltemperatur_eco if ($Solltemperatur_eco_aktiv == 1);
$Solltemperatur = $Solltemperatur_comfort if ($Solltemperatur_comfort_aktiv == 1);
$Solltemperatur = $Solltemperatur_reduziert if ($Solltemperatur_reduziert_aktiv == 1);
return $Solltemperatur
},
ur_HK-Solltemperatur_Mode {
my $Solltemperatur_aktiv = ReadingsVal($name, 'heating.circuits.1.operating.programs.normal.active', '0');
my $Solltemperatur_eco_aktiv = ReadingsVal($name, 'heating.circuits.1.operating.programs.eco.active', '0');
my $Solltemperatur_comfort_aktiv = ReadingsVal($name, 'heating.circuits.1.operating.programs.comfort.active', '0');
my $Solltemperatur_reduziert_aktiv = ReadingsVal($name, 'heating.circuits.1.operating.programs.reduced.active', '0');
my $Mode = 0;
$Mode = 1 if ($Solltemperatur_aktiv == 1);
$Mode = 2 if ($Solltemperatur_eco_aktiv == 1);
$Mode = 3 if ($Solltemperatur_comfort_aktiv == 1);
$Mode = 4 if ($Solltemperatur_reduziert_aktiv == 1);
return $Mode
},
ur_ventilation.active.level {
my $level = 0;
$level = 0 if (ReadingsVal($name, 'ventilation.operating.state.level', '0') eq "levelOff");
$level = 1 if (ReadingsVal($name, 'ventilation.operating.state.level', '0') eq "levelOne");
$level = 2 if (ReadingsVal($name, 'ventilation.operating.state.level', '0') eq "levelTwo");
$level = 3 if (ReadingsVal($name, 'ventilation.operating.state.level', '0') eq "levelTree");
$level = 4 if (ReadingsVal($name, 'ventilation.operating.state.level', '0') eq "levelFore");
return $level
},
ur_ventilation.active.volumeFlow {
my $level = 0;
$level = 0 if (ReadingsVal($name, 'ventilation.operating.state.level', '0') eq "levelOff");
$level = 1 if (ReadingsVal($name, 'ventilation.operating.state.level', '0') eq "levelOne");
$level = 2 if (ReadingsVal($name, 'ventilation.operating.state.level', '0') eq "levelTwo");
$level = 3 if (ReadingsVal($name, 'ventilation.operating.state.level', '0') eq "levelTree");
$level = 4 if (ReadingsVal($name, 'ventilation.operating.state.level', '0') eq "levelFore");
my $Level0volumeFlow = ReadingsVal($name, 'ventilation.operating.programs.standby.volumeFlow', '0');
my $Level1volumeFlow = ReadingsVal($name, 'ventilation.operating.programs.levelOne.volumeFlow', '0');
my $Level2volumeFlow = ReadingsVal($name, 'ventilation.operating.programs.levelTwo.volumeFlow', '0');
my $Level3volumeFlow = ReadingsVal($name, 'ventilation.operating.programs.levelThree.volumeFlow', '0');
my $Level4volumeFlow = ReadingsVal($name, 'ventilation.operating.programs.levelFour.volumeFlow', '0');
$Level0volumeFlow = 0;
$Level1volumeFlow = 50;
$Level2volumeFlow = 130;
$Level3volumeFlow = 180;
$Level4volumeFlow = 235;
my $volumeFlow = 0;
$volumeFlow = $Level0volumeFlow if($level == 0);
$volumeFlow = $Level1volumeFlow if($level == 1);
$volumeFlow = $Level2volumeFlow if($level == 2);
$volumeFlow = $Level3volumeFlow if($level == 3);
$volumeFlow = $Level4volumeFlow if($level == 4);
return $volumeFlow
},
ur_error_code {
  my $raw = ReadingsVal($name, 'device.messages.errors.raw.entries', '');
  return "0" if ($raw eq "");        # Falls leer, gib 0 zurück

  # Zerlege den String an den Kommas (mit optionalen Leerzeichen)
  my @fields = split(/,\s*/, $raw);
 
  # Das zweite Element (Index 1) enthält den Fehlercode, ansonsten 0
  my $code = defined($fields[1]) && ($fields[1] ne "") ? $fields[1] : "0";
 
  return $code;
},
ur_error_severity {
  my $raw = ReadingsVal($name, 'device.messages.errors.raw.entries', '');
  return "normal operation" if ($raw eq "");
  my @fields = split(/,\s*/, $raw);
  return defined($fields[2]) && ($fields[2] ne "") ? $fields[2] : "normal operation";
},
ur_error_level {
  my $raw = ReadingsVal($name, 'device.messages.errors.raw.entries', '');
  return "0" if ($raw eq "");
  my @fields = split(/,\s*/, $raw);
  my $severity = defined($fields[2]) ? $fields[2] : "";
  if ($severity eq "note") {
    return "1";
  }
  elsif ($severity eq "warning") {
    return "2";
  }
  elsif ($severity eq "error") {
    return "3";
  }
  elsif ($severity eq "criticalError") {
    return "4";
  }
  else {
    return "5";
  }
}

   vitoconnect_installationID xxxxxx
   vitoconnect_raw_readings 1
   vitoconnect_serial 7xxxxxxxxxxxxxxxx
   vitoconnect_showKaeltekreislauf 1

Gruß
Schlimbo
#10
FRITZ!Box / Aw: Keine stabile FRITZBOX Ver...
Letzter Beitrag von VB90 - 06 Februar 2026, 08:37:20
ich habe aktuell ähnliche Probleme.
Mein fhem läuft auf einem LXC in Proxmox auf einem HP EliteDesk. Also keinerlei RPi-Bezug.
Unregelmäßig aber nachvollziehbar geht die Auslastung des RAM steil nach oben. fhem laggt dann bis zur Unbedienbarkeit.
Ein Neustart bringt Abhilfe, jedoch nicht auf Dauer.

Zeitgleich sind im fhem-log Einträge mit FRITZBOX Bezug. Allerdings ebenfalls nur "500"-er Einträge.
Allerdings führt das Ganze wohl auch dazu, das die Netzwerk-Verbindung komplett in die Brüche geht.
Andere Abfragen ins LAN, Nachrichten vom Mosquitto etc. funktionieren auch nicht.

Stellt sich die Frage, was is Henne, was ist Ei ;)

Aktuell nutze ich die aktuelle Labor-Firmware der FB 7690.
Ich habe jetzt alle FRITZBOX-Geräte mal im fhem deaktiviert und will beobachten wie sich fhem verhält.
Bleibt es stabil, werde ich zuerst die Repeater aktivieren.

vb