Neuigkeiten:

Am Sonntag den 8.12.2024 kann es ab ca. 8:00 Uhr zu kurzzeitigen Einschränkungen / Ausfällen bei den Diensten des FHEM Vereines kommen.
Die Server müssen mal gewartet und dabei neu gestartet werden ;)

Hauptmenü

Statussymbol FHEMWEB bei Wärmepumpe

Begonnen von Fistandantilus, 02 Oktober 2024, 09:16:05

Vorheriges Thema - Nächstes Thema

Fistandantilus

Hallo zusammen,

ich habe gerade meine Wärmepumpe eingebunden und würde gern in der Anzeige neben der Temperatur noch ein Symboleinblenden und in Abhängigkeit des Status farbig darstellen.
Folgende Werte stehen zur Verfügung:

0:Aus, 1:Ein-Standby, 2:Ein-Heizen, 3:Ein-Warmwasser, 4:Ein-Abt, 5:Aus-EVU, 6:Aus-Alarm, 7:Kühlen, 8:Sperrzeit/Kontrollzeit

Aktuell werden die beim Einlesen der Register wie angezeigt gemappt. Kann ich aber auch weg lassen und ggf. nur mit den Zahlen arbeiten.
Idee für das Symbol:

0,5: grau
1,8: orange
2,3,4: grün
6: rot

Im Stateformat hab ich aktuell die Warmwassertemperatur und daneben sollte dann das farbige Symbol stehen (sani_heating_heatpump):

stateFormat WW: Warmwasser °C / WarmwasserSoll °C
VG
F.


Internals:
   CFGFN     
   DEF        1 60 192.168.1.172:502 TCP
   DevIoJustClosed 1
   DeviceName 192.168.1.172:502
   EXPECT     idle
   FUUID      66fbd1a1-f33f-1a0c-6c77-01235c065aeb4f08
   IODev      Kermi
   Interval   60
   LASTOPEN   1727853542.13061
   MODBUSID   1
   MODE       master
   MODULEVERSION Modbus 4.5.6 - 7.11.2023
   NAME       Kermi
   NOTIFYDEV  global
   NR         2605
   NTFY_ORDER 50-Kermi
   PROTOCOL   TCP
   STATE      WW: 36.7 °C / 40 °C
   TCPConn    1
   TYPE       ModbusAttr
   devioLoglevel 3
   devioNoSTATE 1
   eventCount 22497
   nextOpenDelay 60
   nextQueueRun 1727853543.64089
   DICACHE:
     3:
       UNPACK     
       EXPRS:
       EXTRAS:
       FNAMES:
   OLDREADINGS:
   PICACHE:
     h1500:
       bswapRegs 
       decode     
       encode     
       expr       $val/10
       format     
       ignoreExpr
       map       
       mapDefault
       revRegs   
       rmapDefault
     h1501:
       bswapRegs 
       decode     
       encode     
       expr       $val/10
       format     
       ignoreExpr
       map       
       mapDefault
       revRegs   
       rmapDefault
     h1502:
       bswapRegs 
       decode     
       encode     
       expr       $val/10
       format     
       ignoreExpr
       map       
       mapDefault
       revRegs   
       rmapDefault
     h1504:
       bswapRegs 
       decode     
       encode     
       expr       $val/10
       format     
       ignoreExpr
       map       
       mapDefault
       revRegs   
       rmapDefault
     h1510:
       bswapRegs 
       decode     
       encode     
       expr       $val/10
       format     
       ignoreExpr
       map       
       mapDefault
       revRegs   
       rmapDefault
     h1550:
       bswapRegs 
       decode     
       encode     
       expr       $val/10
       format     
       ignoreExpr
       map       
       mapDefault
       revRegs   
       rmapDefault
     h1559:
       bswapRegs 
       decode     
       encode     
       expr       
       format     
       ignoreExpr
       map       
       mapDefault
       revRegs   
       rmapDefault
     h6602:
       bswapRegs 
       decode     
       encode     
       expr       
       format     
       ignoreExpr
       map        0:Aus, 1:Ein-Standby, 2:Ein-Heizen, 3:Ein-Warmwasser, 4:Ein-Abt, 5:Aus-EVU, 6:Aus-Alarm, 7:Kühlen, 8:Sperrzeit/Kontrollzeit
       mapDefault
       revRegs   
       rmapDefault
   QUEUE:
     HASH(0x83fe010)
     HASH(0x7bff538)
     HASH(0x8b2ed50)
     HASH(0x8397510)
     HASH(0x7b79e68)
     HASH(0x821db58)
   READ:
     BUFFER     
   READINGS:
     2024-10-02 09:18:04   Außentemperatur 10.3
     2024-10-02 09:18:03   IsttemperaturPuffer 29.2
     2024-10-02 09:18:08   Status          Ein-Standby
     2024-10-02 09:19:03   Vorlauf_HK1     29.6
     2024-10-02 09:18:05   Vorlauf_HK2     30.3
     2024-10-02 09:19:01   Warmwasser      36.7
     2024-10-02 09:18:06   WarmwasserSoll  40
     2024-10-02 09:18:07   aktuelleLeistung 0
     2024-10-02 09:19:03   state           disconnected
   REMEMBER:
     lid        1
     lname      Kermi
     lrecv      1727853543.61545
     lsend      1727853543.17676
   UPDATECACHE:
     h1500:
       adr        1500
       len        1
       objCombi   h1500
       reading    Warmwasser
       span       1
       type       h
     h1501:
       adr        1501
       len        1
       objCombi   h1501
       reading    Vorlauf_HK1
       span       1
       type       h
     h1502:
       adr        1502
       len        1
       objCombi   h1502
       reading    IsttemperaturPuffer
       span       1
       type       h
     h1504:
       adr        1504
       len        1
       objCombi   h1504
       reading    Außentemperatur
       span       1
       type       h
     h1510:
       adr        1510
       len        1
       objCombi   h1510
       reading    Vorlauf_HK2
       span       1
       type       h
     h1550:
       adr        1550
       len        1
       objCombi   h1550
       reading    WarmwasserSoll
       span       1
       type       h
     h1559:
       adr        1559
       len        1
       objCombi   h1559
       reading    aktuelleLeistung
       span       1
       type       h
     h6602:
       adr        6602
       len        1
       objCombi   h6602
       reading    Status
       span       1
       type       h
   defptr:
     Kermi      1
   gotReadings:
     Vorlauf_HK1 29.6
   lastRead:
     h1500      1727853541.82277
     h1501      1727853543.61732
     h1502      1727853483.22007
     h1504      1727853484.37565
     h1510      1727853485.58708
     h1550      1727853486.72814
     h1559      1727853487.90604
     h30201     1727779234.47485
     h30529     1727779234.78626
     h30535     1727779234.94257
     h30775     1727779235.07794
     h30953     1727779235.22049
     h6602      1727853488.96127
Attributes:
   DbLogExclude .*
   dev-h-defLen 1
   dev-h-defPoll 1
   dev-h-defUnpack n
   disable    0
   group      4: Energie
   icon       sani_heating_heatpump
   obj-h1500-expr $val/10
   obj-h1500-reading Warmwasser
   obj-h1501-expr $val/10
   obj-h1501-reading Vorlauf_HK1
   obj-h1502-expr $val/10
   obj-h1502-reading IsttemperaturPuffer
   obj-h1504-expr $val/10
   obj-h1504-reading Außentemperatur
   obj-h1510-expr $val/10
   obj-h1510-reading Vorlauf_HK2
   obj-h1550-expr $val/10
   obj-h1550-reading WarmwasserSoll
   obj-h1559-reading aktuelleLeistung
   obj-h6602-map 0:Aus, 1:Ein-Standby, 2:Ein-Heizen, 3:Ein-Warmwasser, 4:Ein-Abt, 5:Aus-EVU, 6:Aus-Alarm, 7:Kühlen, 8:Sperrzeit/Kontrollzeit
   obj-h6602-reading Status
   room       Energie
   stateFormat WW: Warmwasser °C / WarmwasserSoll °C
   verbose    0
Raspberry Pi 3 + FHEM + Smartvisu/Fronthem, CUL, HMLAN, Enocean USB300, Eltako (FAM14, FSB14, FSR,FTS14EM,Multisensor,...) - MySQL DB + 2.Raspberry für Heizungsregelung und 3. Raspberry als Alarmanlage