Hauptmenü

Neueste Beiträge

#1
SVG / Plots / logProxy / Bitte um Review: Erweiterung „...
Letzter Beitrag von WW - 04 Februar 2026, 17:30:15
Hallo zusammen,

ich habe eine kleine, rückwärtskompatible Erweiterung an 98_SVG.pm vorgenommen und bitte um Review.

Inhalt der Änderung:
    • Erweiterung von with points um auswählbare Markerformen (di, ci, sq, tr, td, pl, mi, cr)
    • optionales Fill-Flag über ein f / F als drittes Zeichen im Shape-Code (z. B. points:sqF:6)
    • Größe optional als dritter Parameter
    • SVG-Ausgabe über passende Primitive (circle, rect, polygon, line)
    • Aktualisierung der SVG-Dokumentation (html + html_de)

Beispiele:
with points:sqF:6
with points:tr:4
with points:ci

Der Diff enthält ausschließlich die funktionalen Änderungen sowie die zugehörige Doku, keine reinen Whitespace- oder Formatänderungen.

Neue Datei und Diff sind angehängt – Feedback oder Verbesserungsvorschläge sind willkommen.

Vielen Dank fürs Drüberschauen!

Viele Grüße
Willi
#2
DOIF / Aw: Mittelwertbildung :avg in ...
Letzter Beitrag von optimizer - 04 Februar 2026, 16:57:35
Danke für den schnellen Tipp.
Da das mit DOIF-FHEM-Mitteln nicht so einfach zu lösen ist (für mich), habe ich mich für einen anderen Weg mit event-aggregator entschieden:
1. User-Reading im Ursprungs-device: attr MyPower5M:power.* {ReadingsNum("HHzaehler","power",0)}
2. event-aggregator Mittelwert über 300 Sekunden im Ursprungs-device: attr MyPower5M::none:mean:300
3. anstatt [HHzaehler:power:avg5] das neue Reading [HHzaehler:MyPower5M] im doif verwenden


#3
Heizungssteuerung/Raumklima / Aw: Vitoconnect - Verbesserte ...
Letzter Beitrag von uron - 04 Februar 2026, 16:33:10
So, mit der Grafik und den eingetragenen Datenpunkten habe ich per SuFu Ählichkeiten in meinen Readings gesucht und gerade mal zwei Datenpunkte, die über das Modul hereinkommen bei mir gefunden:
Dein '%out_tmp%' => $fmt->('heating.sensors.temperature.outside.value', ' °C', 1), ist bei mir im Reading "Aussentemperatur" -  schlicht und einfach "Aussentemperatur". Der ursprünglich oben angegebene Datenpunkt "heating.cop.total.value" ist falsch!

Der Punkt '%dhw_tmp%' => $fmt->('heating.dhw.sensors.temperature.hotWaterStorage.value', ' °C', 1), ist bei mir sicher gleichzusetzen mit dem Datenpunkt heating.dhw.sensors.temperature.hotWaterStorage.top.value, ein anderer Datenpunkt mit "bottom" ist "not connected", also bleibt nur der "top"!

Das wars! Ich hatte früher auch mal im ioBroker den Adapter "viessmannapi" auf einem Parallelsystem mitlaufen und ich hatte das Gefühl, der hat mehr Datenpunkte geliefert, leider bekomme ich den Adapter im Moment aber nicht mehr ans Laufen, sonst könnte ich mir dort die Datenpunkte zu FHEM holen. Da bleibe ich demnächst am Ball.
#4
Automatisierung / Aw: structure Homematic fehlen...
Letzter Beitrag von TomLee - 04 Februar 2026, 16:10:41
Was gibt 
set Kueche_LED_Lichtstreifen ?und
set LichtschalterKueche_Sw ?zurück?
#5
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 04 Februar 2026, 15:39:46
Hallo zusammen,

vielen Danke für euro Urlaubswünsche :)  ... es waren wirklich nur einige wenige Tage Auszeit und nun steige ich langsam auch wieder ein.


@Peter,

erstmal vielen Dank für die Mühe und intensive Ursachenforschung.

Tatsächlich ist die Differenz aus RestOfDayPVforecast und Today_PVforecast problematisch wie du auch festgestellt hast.

ZitatWie man hier sieht, ist RestOfDayPVforecast gelegentlich größer als Today_PVforecast, was ja inhaltlich nicht vorkommen dürfte.
Ja so ist es. Wieso es ab und an vorkommt, werde ich noch ergründen müssen. Vermutlich ist es aber ein zeitlicher Zusammenhang der sich aus dem Zeitpunkt der
Speicherung des Prognosewertes der aktuellen Stunde in der pvHistory (wird für Today_PVforecast  genutzt) und der zeitlichen Gewichtung inkl. der laufenden Stunde
für RestOfDayPVforecast ergibt.
Aber grundsätzlich ist es besser die von dir skizzierte Vorgehensweise zu nutzen, nämlich statt der bisher verwendeten Differenzmethode zur Ermittlung des
bisher aufgelaufenen Prognosewertes eine Summierung bis zum aktuellen Zeitpunkt durchzuführen und diesen Wert mit Today_PVreal ins Verhältnis zu setzen.

Werde ich kurzfristig implemnetieren und meled mich wieder.

LG,
Heiko



#6
readingsGroup / readingsHistory / Readingsgroup komplett ausblen...
Letzter Beitrag von FHEM_Starter - 04 Februar 2026, 15:35:37
Hallo,

ist es möglich, eine Readingsgroup im web Frontend komplett auszublenden, wenn die Anzahl der Devices gemäß der def 0 ist?
Falls ja, wie funktioniert das?

Danke und Gruß
Wolfgang
#7
Anfängerfragen / AES gesicherten Aktor resettet
Letzter Beitrag von MegaData - 04 Februar 2026, 14:16:47
Hallo zusammen,

ich habe glaube ein kleines Problemchen... Ich habe aus versehen einen Aktor mittels Werksreset entfernt, den ich vorher vorbildlich AES gesichert habe. Den HMKey habe ich aber noch, dennoch bekomme ich ihn nicht mehr angelernt. Dachte immer wenn man ihn an die gleiche Zentrale wieder pairt ist das kein Problem ?
Hier mal ein list:

Internals:
   .AttrList  .devInfo .mId .stc IODev IOgrp actCycle actStatus aesCommReq:1,0 aesKey:5,4,3,2,1,0 autoReadReg:0_off,1_restart,2_pon-restart,3_onChange,4_reqStatus,5_readMissing,8_stateOnly burstAccess:0_off,1_auto commStInCh:on,off do_not_notify:1,0 dummy:1,0 event-aggregator event-min-interval event-on-change-reading event-on-update-reading expert:multiple,defReg,allReg,rawReg,templ,none firmware hmKey hmKey2 hmKey3 hmProtocolEvents:0_off,1_dump,2_dumpFull,3_dumpTrigger ignore:1,0 levelMap levelRange model modelForce:ACTIONDETECTOR,ACTIONDETECTOR,ASH550,ASH550I,CCU-FHEM,CMM,DORMA_ATENT,DORMA_BRC-H,DORMA_RC-H,HM-CC-RT-DN,HM-CC-RT-DN-BOM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-DIS-EP-WM55,HM-DIS-TD-T,HM-DIS-WM55,HM-DW-WM,HM-ES-PMSW1-DR,HM-ES-PMSW1-PL,HM-ES-PMSW1-PL-DN-R1,HM-ES-PMSW1-PL-DN-R2,HM-ES-PMSW1-PL-DN-R3,HM-ES-PMSW1-PL-DN-R4,HM-ES-PMSW1-PL-DN-R5,HM-ES-PMSW1-SM,HM-ES-TX-WM,HM-HM-LC-DW-WM,HM-LC-AO-SM,HM-LC-BL1-FM,HM-LC-BL1-FM-2,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-BL1-SM-2,HM-LC-BL1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-CV-2,HM-LC-DIM1L-CV-644,HM-LC-DIM1L-PL,HM-LC-DIM1L-PL-2,HM-LC-DIM1L-PL-3,HM-LC-DIM1L-PL-644,HM-LC-DIM1PWM-CV,HM-LC-DIM1PWM-CV-2,HM-LC-DIM1T-CV,HM-LC-DIM1T-CV-2,HM-LC-DIM1T-CV-644,HM-LC-DIM1T-DR,HM-LC-DIM1T-FM,HM-LC-DIM1T-FM-2,HM-LC-DIM1T-FM-644,HM-LC-DIM1T-FM-LF,HM-LC-DIM1T-PL,HM-LC-DIM1T-PL-2,HM-LC-DIM1T-PL-3,HM-LC-DIM1T-PL-644,HM-LC-DIM1TPBU-FM,HM-LC-DIM1TPBU-FM-2,HM-LC-DIM2L-CV,HM-LC-DIM2L-SM,HM-LC-DIM2L-SM-2,HM-LC-DIM2L-SM-644,HM-LC-DIM2T-SM,HM-LC-DIM2T-SM,HM-LC-DIM2T-SM-2,HM-LC-JA1PBU-FM,HM-LC-RGBW-WM,HM-LC-SW1-BA-PCB,HM-LC-SW1-DR,HM-LC-SW1-FM,HM-LC-SW1-FM-2,HM-LC-SW1-PB-FM,HM-LC-SW1-PCB,HM-LC-SW1-PL,HM-LC-SW1-PL-3,HM-LC-SW1-PL-CT-R1,HM-LC-SW1-PL-CT-R2,HM-LC-SW1-PL-CT-R3,HM-LC-SW1-PL-CT-R4,HM-LC-SW1-PL-CT-R5,HM-LC-SW1-PL-DN-R1,HM-LC-SW1-PL-DN-R2,HM-LC-SW1-PL-DN-R3,HM-LC-SW1-PL-DN-R4,HM-LC-SW1-PL-DN-R5,HM-LC-SW1-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-2,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW1PBU-FM,HM-LC-SW2-DR,HM-LC-SW2-DR-2,HM-LC-SW2-FM,HM-LC-SW2-FM-2,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW2PBU-FM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-DR-2,HM-LC-SW4-PCB,HM-LC-SW4-PCB-2,HM-LC-SW4-SM,HM-LC-SW4-SM-2,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-SW4-WM-2,HM-MOD-EM-8,HM-MOD-EM-8BIT,HM-MOD-RE-8,HM-OU-CF-PL,HM-OU-CFM-PL,HM-OU-CFM-TW,HM-OU-CM-PCB,HM-OU-LED16,HM-PB-2-FM,HM-PB-2-WM,HM-PB-2-WM55,HM-PB-2-WM55-2,HM-PB-4-WM,HM-PB-4DIS-WM,HM-PB-4DIS-WM-2,HM-PB-6-WM55,HM-PBI-4-FM,HM-RC-12,HM-RC-12-B,HM-RC-12-SW,HM-RC-19,HM-RC-19-B,HM-RC-19-SW,HM-RC-2-PBU-FM,HM-RC-2-PBU-FM-2,HM-RC-4,HM-RC-4-2,HM-RC-4-3,HM-RC-4-3-D,HM-RC-4-B,HM-RC-8,HM-RC-DIS-H-X-EU,HM-RC-KEY3,HM-RC-KEY3-B,HM-RC-KEY4-2,HM-RC-KEY4-3,HM-RC-P1,HM-RC-SEC3,HM-RC-SEC3-B,HM-RC-SEC4-2,HM-RC-SEC4-3,HM-SCI-3-FM,HM-SEC-CEN,HM-SEC-KEY,HM-SEC-KEY-O,HM-SEC-KEY-S,HM-SEC-MDIR,HM-SEC-MDIR-2,HM-SEC-MDIR-3,HM-SEC-RHS,HM-SEC-RHS-2,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-SCO,HM-SEC-SD,HM-SEC-SD-2,HM-SEC-SFA-SM,HM-SEC-SIR-WM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-DB-PCB,HM-SEN-EP,HM-SEN-LI-O,HM-SEN-MDIR-O,HM-SEN-MDIR-O-2,HM-SEN-MDIR-O-3,HM-SEN-MDIR-SM,HM-SEN-MDIR-WM55,HM-SEN-RD-O,HM-SEN-WA-OD,HM-SWI-3-FM,HM-SYS-SRP-PL,HM-TC-IT-WM-W-EU,HM-WDC7000,HM-WDS10-TH-O,HM-WDS100-C6-O,HM-WDS100-C6-O-2,HM-WDS20-TH-O,HM-WDS30-OT2-SM,HM-WDS30-OT2-SM-2,HM-WDS30-T-O,HM-WDS40-TH-I,HM-WDS40-TH-I-2,HM-WS550,HM-WS550LCB,HM-WS550LCW,HM-WS550TECH,IS-WDS-TH-OD-S-R3,KFM-DISPLAY,KFM-SENSOR,KS550,KS550LC,KS550TECH,KS888,OLIGO-SMART-IQ-HM,PS-SWITCH,PS-TH-SENS,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FFK,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FSS-UP3,ROTO_ZEL-STG-RM-FST-UP4,ROTO_ZEL-STG-RM-FWT,ROTO_ZEL-STG-RM-FZS,ROTO_ZEL-STG-RM-FZS-2,ROTO_ZEL-STG-RM-HS-4,ROTO_ZEL-STG-RM-WT-2,S550IA,SCHUECO_263-130,SCHUECO_263-131,SCHUECO_263-132,SCHUECO_263-133,SCHUECO_263-134,SCHUECO_263-135,SCHUECO_263-144,SCHUECO_263-145,SCHUECO_263-146,SCHUECO_263-147,SCHUECO_263-155,SCHUECO_263-157,SCHUECO_263-158,SCHUECO_263-160,SCHUECO_263-162,SCHUECO_263-167,SCHUECO_263-XXX,SENSOTIMER-ST-6,VIRTUAL,WDF-SOLAR,WS888 msgRepeat oldreadings param:showTimed,levelInverse peerIDs readOnly:0,1 readingOnDead:multiple,noChange,state,periodValues,periodString,channels rssiLog:1,0 serialNr showtime:1,0 stateFormat:textField-long subType:AlarmControl,KFM100,THSensor,blindActuator,blindActuatorSol,dimmer,display,keyMatic,motionAndBtn,motionDetector,no,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,senBright,sensRain,sensor,singleButton,siren,smokeDetector,swi,switch,thermostat,threeStateSensor,timer,tipTronic,virtual,winMatic timestamp-on-change-reading
   .triggerUsed 1
   CFGFN     
   DEF        360CE7
   FUUID      69833ee3-f33f-7f95-ee85-ec48b4233efe5884
   IODev      myHmUART
   LASTInputDev myHmUART
   MSGCNT     8
   NAME       HM_360CE7
   NR         15684
   NTFY_ORDER 48-HM_360CE7
   STATE      RESPONSE TIMEOUT:RegisterRead
   TYPE       CUL_HM
   chanNo     01
   disableNotifyFn 1
   eventCount 41
   lastMsg    No:00 - t:10 s:360CE7 d:000000 06010000
   myHmUART_MSGCNT 8
   myHmUART_RAWMSG 05000140008410360CE700000006010000
   myHmUART_RSSI -64
   myHmUART_TIME 2026-02-04 13:49:28
   protCmdDel 7
   protLastRcv 2026-02-04 13:49:28
   protRcv    6 last_at:2026-02-04 13:49:28
   protResnd  9 last_at:2026-02-04 13:50:13
   protResndFail 3 last_at:2026-02-04 13:50:18
   protSnd    3 last_at:2026-02-04 13:49:57
   protState  CMDs_done_Errors:1
   rssi_at_myHmUART cnt:6 min:-64 max:-57 avg:-60.66 lst:-64
   .attraggr:
   .attrminint:
   CL:
     Authenticated 1
     AuthenticatedBy admin
     AuthenticatedUser admin
     BUF       
     FD         98
     FW_ID      1770209372.14018
     LASTACCESS 1770209958.08516
     NAME       WEB_2.207.25.101_59791
     NR         10182829
     PEER       2.207.25.101
     PORT       59791
     SNAME      WEB
     SSL        1
     STATE      Connected
     TEMPORARY  1
     TYPE       FHEMWEB
     canAsyncOutput 1
     encoding   UTF-8
     .attraggr:
     .attrminint:
     READINGS:
       2026-02-04 13:59:15   state           Connected
   READINGS:
     2026-02-04 13:49:28   .D-devInfo      010100
     2026-02-04 13:49:28   .D-stc          10
     2026-02-04 13:49:28   .protLastRcv    20260204134928
     2026-02-04 13:49:28   D-firmware      2.8
     2026-02-04 13:49:28   D-serialNr      MEQ0666542
     2026-02-04 13:49:57   IODev           myHmUART
     2026-02-04 13:50:28   cfgState        PairMiss,PeerIncom,RegMiss,RegPend
     2026-02-04 13:50:18   commState       CMDs_done_Errors:1
     2026-02-04 13:49:28   deviceMsg       off (to broadcast)
     2026-02-04 13:49:28   level           0
     2026-02-04 13:49:28   pct             0
     2026-02-04 13:49:28   powerOn         2026-02-04 13:49:28
     2026-02-04 13:49:28   recentStateType info
     2026-02-04 13:50:18   state           RESPONSE TIMEOUT:RegisterRead
     2026-02-04 13:49:28   timedOn         off
     2026-02-04 13:49:28   trigLast        fhem:02
     RegL_00.:
       VAL       
   helper:
     HM_CMDNR   2
     PONtest    0
     cSnd       111C695F360CE70201C80000,011C695F360CE700040000000000
     cfgStateUpdt 0
     dlvl       C8
     getCfgList all
     getCfgListNo ,3
     lastMsgTm  1770209368.31956
     mId        0069
     peerFriend peerSens,peerVirt
     peerOpt    3:switch
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     cfgChk:
       idPc01     fail
       idPz00     fail
       idRc01     RegL_00.,RegL_01.
       idRc03     fail
     cmds:
       TmplKey    :no:1770209000.33571
       TmplTs     1770209000.33571
       cmdKey     1:1:0::HM_360CE7:0069:01:
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         getVersion noArg
         inhibit    [(on|{off})]
         off        noArg
         on         noArg
         on-for-timer -ontime-
         on-till    -time-
         pair       noArg
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerIODev  [IO] -btn- [({set}|unset)] 'not for future use'
         peerSmart  -peerOpt-
         press      [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         statusRequest noArg
         toggle     noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         unpair     noArg
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    BewegungsmelderSchuppen_M,BewegungsmelderSchuppen_T1,BewegungsmelderSchuppen_T2,Bewegungsmelder_Carport_vorn,Dachfenster,FB_Anja_Btn1,FB_Anja_Btn2,FB_Anja_Btn3,FB_Anja_Btn4,FB_Chris_Btn1,FB_Chris_Btn2,FB_Chris_Btn3,FB_Chris_Btn4,Fenster.BadNord,Fenster.BadWest,Fenster.Buero,Fenster.KinderzimmerSued,Fenster.KinderzimmerWest,Fenster.SchlafzimmerOst,Fenster.SchlafzimmerSued,FensterGast,FensterGastWC,FensterKuecheSpuele,FensterKuecheSued,FensterKuecheWest,FensterWZOst,FensterWZSued,FlurEGBewegungsmelder_M,FlurEGBewegungsmelder_T1,FlurEGBewegungsmelder_T2,FlurOGBewegungsmelder_M,FlurOGBewegungsmelder_T1,FlurOGBewegungsmelder_T2,HWRBewegungsmelder_M,HWRBewegungsmelder_T1,HWRBewegungsmelder_T2,Haustuer,Innentuer.HWR,Kueche_Taster_V1,Kueche_Taster_V2,Schuppentuer,Taster_Bad_Btn_01,Taster_Bad_Btn_02,Taster_Bad_Btn_03,Taster_Bad_Btn_04,Taster_Bad_Btn_05,Taster_Bad_Btn_06,Taster_Flur_Btn1,Taster_Flur_Btn2,Tuer.HWR,virtualswitch01_Btn1,virtualswitch01_Btn10,virtualswitch01_Btn11,virtualswitch01_Btn12,virtualswitch01_Btn13,virtualswitch01_Btn14,virtualswitch01_Btn2,virtualswitch01_Btn3,virtualswitch01_Btn4,virtualswitch01_Btn5,virtualswitch01_Btn7,virtualswitch01_Btn8,virtualswitch01_Btn9
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        0
       det        0
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +360CE7,00,01,00
       nextSend   1770209368.38954
       rxt        0
       vccu       VCCU
       p:
         360CE7
         00
         01
         00
       prefIO:
     mRssi:
       mNo        00
       io:
         myHmUART:
           -60
           -60
     peerIDsH:
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rssi:
       at_myHmUART:
         avg        -60.6666666666667
         cnt        6
         lst        -64
         max        -57
         min        -64
     shadowReg:
       RegL_00.    02:01 0A:1C 0B:69 0C:5F
     shadowRegChn:
       RegL_00.   00
     tmpl:
Attributes:
   .mId       0069
   IOgrp      VCCU:myHmUART
   autoReadReg 4_reqStatus
   expert     rawReg
   firmware   2.8
   model      HM-LC-SW1PBU-FM
   room       CUL_HM
   serialNr   MEQ0666542
   subType    switch
   webCmd     statusRequest:toggle:on:off

Vielleicht hat ja jemand eine Idee wie ich den rette ?
#8
FHEMWEB / Aw: Icons bei style "dark" & f...
Letzter Beitrag von loetmeister - 04 Februar 2026, 14:04:01
#9
Frontends / Aw: Icons
Letzter Beitrag von loetmeister - 04 Februar 2026, 14:01:22
Hallo,

ich nutze die vordefinierten styles "dark" / "darksmallscreen". Wenn dort mal eines der Homematic Wired Geräte nicht schaltet und der STATE auf set_on / set_off steht, dann wurde immer ein default Icon angezeigt (z.b. set_off.png)
Ich hatte dann set_on & set_off zu iconalias.txt hinzugefügt. Damit werden die richtigen SVG Icons angezeigt. Wenn das die richtige Stelle war, könnte es ins SVN aufgenommen werden?

./www/images/fhemSVG/iconalias.txt

set-off        light_exclamation.svg
set-on         light_exclamation.svg

Ergänzt:
set_off        light_exclamation.svg
set_on         light_exclamation.svg

[...]

Danke.

Gruß,
Thomas
#10
Heizungssteuerung/Raumklima / Aw: Anbindung Viessmann Heizun...
Letzter Beitrag von Hardy74 - 04 Februar 2026, 12:43:00
Moin,

wahrscheinlich eine blöde Frage, aber wo bekomme ich die VScotHO1_300.cfg her? Die 89_VCONTROL300.pm habe ich hier im ersten Post herunter geladen. Derzeit läuft bei mir (seit Jahren) auf einem Raspi im Keller der vcontrold, mit Optolink. Via telnet 3002 ist die Steuerung zu erreichen. Ich möchte sie jetzt eigentlich "nur" in fhem reinhängen.
define Heizung VCONTROL300 raspi4.fritz.box:3002 VScotHO1 führt jedoch zu
config file VScotHO1 does not exist.

Grüße,
Hartwig