HMCCU 5.0 im SVN verfügbar

Begonnen von zap, 26 Oktober 2021, 19:01:00

Vorheriges Thema - Nächstes Thema

zap

Zitat von: Ralli am 13 März 2024, 07:58:33Hallo zap,

nach Update gibt's immer noch folgende Schönheitsfehler-Einträge:

2024.03.13 07:53:43.456 2: HMCCUDEV [GEN_Innensirene] cVal false is not numeric. Enum = off:false,on:true, type = HM-Sec-Sir-WM, dpt=STATE, role=SWITCH_SENSOR
2024.03.13 07:53:43.456 2: HMCCUDEV [GEN_Innensirene] cVal true is not numeric. Enum = off:false,on:true, type = HM-Sec-Sir-WM, dpt=STATE, role=SWITCH_SENSOR
2024.03.13 07:53:43.456 1: PERL WARNING: Argument "false" isn't numeric in numeric lt (<) at ./FHEM/88_HMCCU.pm line 6767.
2024.03.13 07:53:43.456 1: PERL WARNING: Argument "true" isn't numeric in numeric lt (<) at ./FHEM/88_HMCCU.pm line 6767.
2024.03.13 07:53:43.456 1: PERL WARNING: Argument "false" isn't numeric in numeric gt (>) at ./FHEM/88_HMCCU.pm line 6768.
2024.03.13 07:53:43.456 2: HMCCUDEV [GEN_Innensirene] cVal false is not numeric. Enum = off:false,on:true, type = HM-Sec-Sir-WM, dpt=STATE, role=SWITCH_PANIC
2024.03.13 07:53:43.456 2: HMCCUDEV [GEN_Innensirene] cVal true is not numeric. Enum = off:false,on:true, type = HM-Sec-Sir-WM, dpt=STATE, role=SWITCH_PANIC

Das ist schon seltsam. Hast Du noch irgendwelche Attribute aus der HMCCU 4.x Zeit aktiv?
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

Ralli

Wenn ich wüsste, welche das sein könnten ... Hier noch einmal das List von dem betreffenden Device:

defmod GEN_Innensirene HMCCUDEV NEQ1338224
attr GEN_Innensirene IODev CCU2
attr GEN_Innensirene ccureadingfilter (UNREACH|STATE)
attr GEN_Innensirene ccureadingname 1.STATE:STATE_SENSOR1;;2.STATE:STATE_SENSOR2;;3.STATE:STATE_PANIC
attr GEN_Innensirene devStateIcon disarmed:15px-green .*:15px-red
attr GEN_Innensirene eventMap /datapoint 3.STATE true:panic/
attr GEN_Innensirene hmstatevals ERROR_SABOTAGE!1:sabotage
attr GEN_Innensirene room System
attr GEN_Innensirene statedatapoint 4.ARMSTATE
attr GEN_Innensirene statevals disarmed:0,extsens-armed:1,allsens-armed:2,alarm-blocked:3
attr GEN_Innensirene substitute ERROR_SABOTAGE!(0|false):no,(1|true):yes;;ARMSTATE!0:disarmed,1:extsens_armed,2:allsens_armed,3:alarm_blocked
attr GEN_Innensirene webCmd :
Gruß,
Ralli

Proxmox 8.2 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3 dev, virtualisierte RaspberryMatic (3.75.7.20240420) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.1.5) und HMW-GW, FRITZBOX 7490 (07.57), FBDECT, Siri und Alexa

Reinhard.M

Zitat von: zap am 12 März 2024, 13:23:30@Reinhard.M. Mit dem gerade eingecheckten Update sollte on-for-timer nun funktionieren. Danke für die Bereitstellung der Infos. War sehr hilfreich.
Habe heute das Update eingespielt. Ich sehe im Log keine Fehler mehr und HmIP-BDT und HmIP-DRSI4 funktionieren wieder wie vorher. Die Boost Funktion der Thermostaten funktioniert (bei mir), allerdings sind die Symbole durch Selektionsfelder ersetzt. Ich sehe also keine weiteren Ausfälle, vielen Dank für den schnellen Fix  :)

zap

Kleines Update im SVN.

@Ralli: bitte nochmal prüfen ob die Fehlermeldungen nun weg sind.

Neuer Befehl für HMCCUDEV und HMCCUCHN:

Der Befehl "get metaData" liest im CCU Device gespeicherte Metadaten und speichert sie als Readings.
Hintergrund: Bei einigen - v.a. HmIP-Geräten - werden z.B. Energiezähler in den Metadaten gespeichert. Diese kann man nun auslesen.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

juemuc

Hallo zap,

ich habe aktuell das Problem, dass mein pi mit der piVCCU3 immer mal wieder nicht erreichbar ist (Ich muss dann den Stecker ziehen). Dies hat zur Folge, dass in dieser Zeit FHEM komplett einfriert. Gibt es dazu eine Lösung?

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

Ralli

Zitat von: zap am 17 März 2024, 11:55:30Kleines Update im SVN.

@Ralli: bitte nochmal prüfen ob die Fehlermeldungen nun weg sind.

Erfolg: Keine Fehlermeldungen im Log  8) .
Gruß,
Ralli

Proxmox 8.2 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3 dev, virtualisierte RaspberryMatic (3.75.7.20240420) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.1.5) und HMW-GW, FRITZBOX 7490 (07.57), FBDECT, Siri und Alexa

FlatTV

Irgendwie fehlt noch immer das Reading temperature bei den Temperatur/Luftfeuchtigkeit Sensoren.
Ich habe jetzt erstmal ein homebridgeMapping eingerichtet, damit Alexa wieder klappt.

CurrentRelativeHumidity=HUMIDITY
CurrentTemperature=TEMPERATURE
Raspi3 - im wesentlichen mit Phoscon, HomeMatic ( aktuell über debmatic), CUL, BOSE-ST und Alexa (Connector)

juemuc

Dann solltest Du zumindest ein "list" für zap bereitstellen.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

FlatTV

Wurde doch schon auf den vorherigen Seiten gemacht.
Aber warum nicht.
Internals:
   CFGFN     
   DEF        OEQ0348938:1
   FUUID      65fc4200-f33f-742c-5f15-295c42a05a30d297
   IODev      d_ccu
   NAME       HF_Temperatur_Scharnhorst
   NR         486
   STATE      10.0
   TYPE       HMCCUCHN
   ccuaddr    OEQ0348938:1
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HM-WDS10-TH-O OEQ0348938:1
   ccurolestate WEATHER
   ccusubtype HM-WDS10-TH-O
   ccutype    HM-WDS10-TH-O
   eventCount 92
   firmware   1.3
   readonly   no
   READINGS:
     2024-03-21 17:35:25   HUMIDITY        72
     2024-03-21 15:19:44   IODev           d_ccu
     2024-03-21 17:35:25   TEMPERATURE     10.0
     2024-03-21 17:35:25   absFeuchte      6.8
     2024-03-21 15:19:44   activity        alive
     2024-03-21 15:19:44   battery         ok
     2024-03-21 17:35:25   devstate        ok
     2024-03-21 17:35:25   dewpoint        5.2
     2024-03-21 17:35:25   hmstate         10.0
     2024-03-21 17:35:25   humidity        72
     2024-03-21 17:35:25   measured-temp   10.0
     2024-03-21 15:19:44   rssidevice      -255
     2024-03-21 15:19:44   rssipeer        -255
     2024-03-21 17:35:25   state           10.0
   hmccu:
     channels   1
     detect     1
     devspec    OEQ0348938:1
     nodefaults 0
     role       1:WEATHER
     setDefaults 0
     cmdlist:
       get       
       set       
     control:
     dp:
       0.CONFIG_PENDING:
         VALUES:
           NVAL       0
           SVAL       false
           VAL        0
       0.LOWBAT:
         VALUES:
           NVAL       0
           SVAL       ok
           VAL        0
       0.RSSI_DEVICE:
         VALUES:
           NVAL       -255
           SVAL       -255
           VAL        1
       0.RSSI_PEER:
         VALUES:
           NVAL       -255
           SVAL       -255
           VAL        1
       0.STICKY_UNREACH:
         VALUES:
           NVAL       0
           SVAL       false
           VAL        0
       0.UNREACH:
         VALUES:
           NVAL       0
           SVAL       alive
           VAL        0
       1.HUMIDITY:
         VALUES:
           NVAL       72
           ONVAL      73
           OSVAL      73
           OVAL       73
           SVAL       72
           VAL        72
       1.TEMPERATURE:
         VALUES:
           NVAL       10.000000
           ONVAL      9.900000
           OSVAL      9.9
           OVAL       9.900000
           SVAL       10.0
           VAL        10.000000
     roleChannels:
       WEATHER    1
     roleCmds:
       get:
       set:
     state:
       chn        1
       dpt        TEMPERATURE
Attributes:
   alexaName  Temperatur Scharnhorststraße
   genericDeviceType thermometer
   homebridgeMapping CurrentRelativeHumidity=HUMIDITY
CurrentTemperature=TEMPERATURE
   room       HomeMatic
Raspi3 - im wesentlichen mit Phoscon, HomeMatic ( aktuell über debmatic), CUL, BOSE-ST und Alexa (Connector)

zap

@FlatTV

Die Temperatur steht in "measured-temp". Das ist quasi Standard, auch bei anderen Temperatursensoren.

Eine Änderung sollte wie folgt möglich sein:

attr HF_Temperatur_Scharnhorst ccureadingname TEMPERATURE:+temperature

2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

FlatTV

Zitat von: zap am 21 März 2024, 18:09:57@FlatTV

Die Temperatur steht in "measured-temp". Das ist quasi Standard, auch bei anderen Temperatursensoren.

Eine Änderung sollte wie folgt möglich sein:

attr HF_Temperatur_Scharnhorst ccureadingname TEMPERATURE:+temperature



Ähhhm, da muss ich mich jetzt tatsächlich entschuldigen.
Natürlich geht "measured-temp", nur hab ich das Reading nach dem heutigen Update übersehen und Alexa ist damit jetzt auch zufrieden.

Sorry nochmal
FlatTV
Raspi3 - im wesentlichen mit Phoscon, HomeMatic ( aktuell über debmatic), CUL, BOSE-ST und Alexa (Connector)

juemuc

#746
Hallo zap,

durch die Änderung der Anzeige beim Wochenprogramm (jetzt mit Uhrzeit) funktioniert die Übergabe an weekprofile nicht mehr.
2024.03.21 22:34:22.975 2: HM_WP(readDayProfile): no readings for MONDAY found
2024.03.21 22:34:22.976 2: HM_WP(readDayProfile): no readings for TUESDAY found
2024.03.21 22:34:22.976 2: HM_WP(readDayProfile): no readings for WEDNESDAY found
2024.03.21 22:34:22.976 2: HM_WP(readDayProfile): no readings for THURSDAY found
2024.03.21 22:34:22.976 2: HM_WP(readDayProfile): no readings for FRIDAY found
2024.03.21 22:34:22.976 2: HM_WP(readDayProfile): no readings for SATURDAY found
2024.03.21 22:34:22.976 2: HM_WP(readDayProfile): no readings for SUNDAY found

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

zap

Bei anderen Geräten (Bidcos Thermostate) werden die Zeiten schon immer in diesem Format ausgegeben. Ist ja irgendwie auch sinnvoll, sonst ist man immer am Rechnen
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

juemuc

Hallo zap,

ich bin Deiner Meinung, wollte aber über die Auswirkung zumindest hinweisen.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

zap

Den nächsten Versuch, die Ausgabe der Profile bzw. Wochenprogramme in den Griff zu bekommen, gibt es ab morgen per FHEM update.

ACHTUNG! Als Vorbereitung für zukünftige Änderungen habe ich eine neue Perl-Abhängigkeit hinzugefügt. Das Modul JSON.pm muss nun installiert sein, damit HMCCU startet. Da dieses Modul in vielen anderen FHEM-Modulen verwendet wird, sollte es bei den meisten schon installiert sein.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB