HMCCU 5.0 im SVN verfügbar

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

Vorheriges Thema - Nächstes Thema

Ryker

#345
Ich wollte nochmal nachfragen, weil das auf Seite 18 etwas untergegangen war, ob da was machbar ist seitens HMCCU ?

Results of create command:
Not detected CCU devices:
  HM_Rauchmelder_Team_Wohnzimmer = *NEQ0xxxxxx [HM_Rauchmelder_Team_Wohnzimmer]


Also im Prinzip ist IMHO so ein RauchMelderTeamDevice ja auch nur ein virt.Rauchmelder-Device, aber ich denke mal es bietet auch einen datapoint an, wo drin steht, wer der "Auslöser" war. Und evtl gibt es auch was softwaremäßiges um mal einen "TestAlarm" (still und laut) zu triggern, um zumindest zu sehen, ob die alle Antworten. Als ich die HM-SEC-SD-2 Rauchmelder noch direkt über VCCU in FHEM eingebunden hatte da ging sowas zumindest. Keine Ahnung, ob die CCU übers API auch sowas abbildet.

Gruß
Ryker

zap

@Ryker
Ist nicht untergegangen, hatte aber noch keine Zeit dafür. Inzwischen könntest Du die Rauchmelder Gruppe einfach per define anlegen.
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

Zitat von: Ralli am 17 November 2021, 18:18:07
Hallo zap,

ein


set XY on-for-timer n


funktioniert auf einem HMCCUCHN-Device (HM-LC-Sw2-FM) nicht mehr seit 5.0 . Es gibt keine Fehlermeldung.

Hierzu ist mir übrigens aufgefallen, dass der Kanal AUSgeschaltet wird, wenn er eingeschaltet ist und der Befehl on-for-timer xy abgesetzt wird - vielleicht hilft das bei der Fehlersuche.
Gruß,
Ralli

Proxmox 8.2 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3 dev, virtualisierte RaspberryMatic (3.75.7.20240601) 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

Ryker

#348
Zitat von: zap am 31 Dezember 2021, 15:15:56
.... Inzwischen könntest Du die Rauchmelder Gruppe einfach per define anlegen.

Das hatte ich probiert, aber weil das Team-Device die gleiche NEQxxxxxx hat, wie der Rauchmelder im Wohnzimmer, weiß ich nicht, wie ich das per define anlegen soll.

--- Nachtrag ----
Hab hinbekommen - ich hatte den * vor der Seriennummer vergessen.
------------------



Ryker

zap

Ein Update steht zur Verfügung (morgen dann per FHEM update Befehl).

Version: 5.0 220021858

Details: https://github.com/zapccu/HMCCU/blob/master/VERSIONS.md

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

zap

Zitat von: Ralli am 31 Dezember 2021, 15:51:08
Hierzu ist mir übrigens aufgefallen, dass der Kanal AUSgeschaltet wird, wenn er eingeschaltet ist und der Befehl on-for-timer xy abgesetzt wird - vielleicht hilft das bei der Fehlersuche.

Mal zum Abgleich hier ein HMCCUCHN eines HM-LC-Sw2PBU-FM das bei mir fehlerfrei funktioniert:

list:

Internals:
   CFGFN     
   DEF        OEQ0126327:2
   FUUID      61d31f2d-f33f-aecf-9f45-0aa7d9c9eaf4ce8e
   IODev      ccu1
   NAME       LI_KU_Decke_2
   NR         117
   STATE      on
   TYPE       HMCCUCHN
   ccuaddr    OEQ0126327:2
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    LI-KU-Decke:2
   ccurolectrl SWITCH
   ccurolestate SWITCH
   ccusubtype HM-LC-Sw2PBU-FM
   ccutype    HM-LC-Sw2PBU-FM
   firmware   2.9
   readonly   no
   READINGS:
     2022-01-03 17:08:38   INHIBIT         false
     2022-01-03 17:07:09   IODev           ccu1
     2022-01-03 17:08:38   STATE           on
     2022-01-03 17:08:38   WORKING         false
     2022-01-03 17:08:38   activity        alive
     2022-01-03 17:08:38   battery         ok
     2022-01-03 17:08:38   control         on
     2022-01-03 17:08:38   devstate        ok
     2022-01-03 17:08:38   hmstate         on
     2022-01-03 17:08:38   rssidevice      -62
     2022-01-03 17:08:38   rssipeer        -58
     2022-01-03 17:08:38   sign            off
     2022-01-03 17:08:38   state           on
   hmccu:
     channels   1
     detect     1
     devspec    OEQ0126327:2
     nodefaults 0
     role       2:SWITCH
     setDefaults 0
     cmdlist:
       get       
       set        on-till on-for-timer off:noArg on:noArg toggle:noArg
     control:
       chn        2
       dpt        STATE
     dp:
       0.AES_KEY:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       0.CONFIG_PENDING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.DEVICE_IN_BOOTLOADER:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.DUTYCYCLE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.LOWBAT:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      ok
           OVAL       0
           SVAL       ok
           VAL        0
       0.RSSI_DEVICE:
         VALUES:
           NVAL       -62
           ONVAL      -62
           OSVAL      -62
           OVAL       -62
           SVAL       -62
           VAL        -62
       0.RSSI_PEER:
         VALUES:
           NVAL       -58
           ONVAL      -56
           OSVAL      -56
           OVAL       -56
           SVAL       -58
           VAL        -58
       0.STICKY_UNREACH:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.UNREACH:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      alive
           OVAL       0
           SVAL       alive
           VAL        0
       0.UPDATE_PENDING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       2.INHIBIT:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       2.STATE:
         VALUES:
           NVAL       1
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       on
           VAL        1
       2.WORKING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
     roleCmds:
       get:
       set:
         off:
           channel    2
           role       SWITCH
           subcount   1
           syntax     V:STATE:0
           usage      off
           subcmd:
             000:
               args       0
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        000
               unit       
         on:
           channel    2
           role       SWITCH
           subcount   1
           syntax     V:STATE:1
           usage      on
           subcmd:
             000:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        000
               unit       
         on-for-timer:
           channel    2
           role       SWITCH
           subcount   2
           syntax     V:ON_TIME:?duration V:STATE:1
           usage      on-for-timer duration
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        85825945.600000
               min        0.000000
               parname    duration
               partype    2
               ps         VALUES
               scn        000
               unit       s
             001:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        001
               unit       
         on-till:
           channel    2
           role       SWITCH
           subcount   2
           syntax     V:ON_TIME:?time V:STATE:1
           usage      on-till time
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        85825945.600000
               min        0.000000
               parname    time
               partype    2
               ps         VALUES
               scn        000
               unit       s
             001:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        001
               unit       
     state:
       chn        2
       dpt        STATE
Attributes:
   cmdIcon    on:general_an off:general_aus
   group      LI-KU-Decke
   room       Homematic
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

Nighthawk

Hallo Zap,

wie steht es um den HB-UNI-Sen-DIST-US aus dem Post #309?
Werden da für die Integration noch Daten benötigt?

Gruß
Alex

zap

Zitat von: Nighthawk am 03 Januar 2022, 19:56:29
Hallo Zap,

wie steht es um den HB-UNI-Sen-DIST-US aus dem Post #309?
Werden da für die Integration noch Daten benötigt?

Gruß
Alex

Schwerpunkt ist immer noch Bugfixing. Aber wie schon geschrieben: jedes Gerät lässt sich per define anlegen und nutzen. Zur Steuerung muss man halt "set datapoint" verwenden (und ggf vorher in der Doku die Funktion der Datenpunkte nachschlagen).
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

xeenon

Hallo zusammen,

Jedes Mal wenn ich die ccu2 neu starte muss ich anschließend den hmccu in fhem restarten. Sehr unpraktisch da für jedes Backup von der ccu2 ein Neustart durchgeführt wird.

Gibt in in v5 ein workaround dafür?

Viele Grüße

Ralli

Zitat von: zap am 03 Januar 2022, 17:11:39
Mal zum Abgleich hier ein HMCCUCHN eines HM-LC-Sw2PBU-FM das bei mir fehlerfrei funktioniert:

Hallo zap,

auch nachdem ich ein set xy defaults reset durchgeführt und die Attribute sowie Readings verglichen und nicht wirklich Unterschiede mehr festgestellt habe, funktioniert ein on-for-timer xy leider nach wie vor nicht.
Gruß,
Ralli

Proxmox 8.2 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3 dev, virtualisierte RaspberryMatic (3.75.7.20240601) 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

zap

Zitat von: xeenon am 04 Januar 2022, 00:35:11
Hallo zusammen,

Jedes Mal wenn ich die ccu2 neu starte muss ich anschließend den hmccu in fhem restarten. Sehr unpraktisch da für jedes Backup von der ccu2 ein Neustart durchgeführt wird.

Gibt in in v5 ein workaround dafür?

Viele Grüße

mm, meine CCU startet bei einem Backup nicht neu.
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

Maista

Zitat von: zap am 04 Januar 2022, 10:27:53
mm, meine CCU startet bei einem Backup nicht neu.
Bei mir auch nicht. Weder CCU2 noch CCU3

xeenon

Ich nutze für ein Backup das Tool raspibackup. Vor dem Backup werden die Services angehalten und anschließend der Pi neu gestartet, damit wieder alles sauber anläuft. Klar ist nicht nötig, aber es gibt noch ein anderes Problem, gegen das ich nichts machen kann.

In dem Dorf, in dem ich wohne sind Stromausfälle und Stromabschaltungen nicht selten.

Auch möchte die CCU nach jedem Update neu starten.

Wäre also praktisch wenn es was gäbe.

zap

Es gibt das Flag "reconnect" für das Attribut ccuflags, das die RPC Server nach einem Verlust der Verbindung zur CCU neu registriert. Leider gibt es einige Meldungen hier im Forum, dass das nicht richtig funktioniert. Aber einen Versuch ist es Wert.

Andere Variante: Du triggerst irgendwie den Befehl "set rpcregister" nach dem Neustart der CCU. Aber Achtung: Der Start der CCU, v.a. der CCU2, kann dauern. Ich würde nach dem Neustart mindestens 3-5 Minuten warten mit der Registrierung.
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

Otto123

@xeenon Mach doch ein PRESENCE Device für die CCU damit ermittelst Du den Verlust / Neustart. In erster Instanz geht ein normales lan-ping und mit dem attr presenceThreshold verzögerst Du present wie zap sagt um ein paar Minuten.
Man könnte auch mit eine Funktion exakter prüfen.
Auf present triggerst Du mit einem notify und machst set rpcregister
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz