HMCCU 5.0 Beta verfügbar

Begonnen von zap, 05 Januar 2020, 19:49:52

Vorheriges Thema - Nächstes Thema

1.fhemtester

Den SMI55 kann man lokal schalten, wäre da nicht "set SMI55 on" bzw. "set SMI55 off" möglich ?
Die Probleme sehe ich beim state. Da sind eigentlich 2 states nötig, 1x für die Schaltfunktion und 1x für den Bewegungsmelder.

Ein Problem, das u.a. auch beim HmIP-FSM16 und beim HMIP-PSM auftaucht.
In der CCU WebUI werden für unterschiedliche Funktionen eigene Einträge benutzt.

Eine Möglichkeit wäre state für die Hauptfunktion und estate für die Zusatzfunktion.

Zitat von: zap am 10 April 2021, 15:48:41
Zum HmIP-FSM16: Was meinst Du damit, dass Du ihn nicht siehst? Wenn Du im I/O Device den Befehl "get deviceInfo" auswählst, wird dann der HmIP-FSM16 in der Dropdown-Liste angezeigt?

get deviceInfo zeigt den HmIP-FSM16, ist aber weder HMCCUCHN noch in HMCCUDEV sichtbar.

1.fhemtester

Nochmals zur Verdeutlichung state / estate am Bespiel HMIP-PSM und dem funktionsähnlichen HM-ES-PMSw1-Pl

In CUL_HM wurde das so gelöst:

eState E: 38982 P: 48.65 I: 378 U: 234.4 f: 49.99

Ich hab versucht das für den HMIP-PSM nachzubauen:

substitute eState!.+:E 6.ENERGY_COUNTER P 6.POWER I 6.CURRENT U 6.VOLTAGE f 6.FREQUENCY
stateFormat E: 6.ENERGY_COUNTER P: 6.POWER I: 6.CURRENT U: 6.VOLTAGE f: 6.FREQUENCY

Raus kommt dann

STATE E: 73.6 P: 0.0 I: 0.0 U: 234.7 f: 50.0 in den Internals

eState 73.6
state on in den Readings

Schön wäre wenn eState E: 73.6 P: 0.0 I: 0.0 U: 234.7 f: 50.0 möglich wäre.

Die Internals Einträge möchte ich, wenn möglich nicht angreifen. Nach meinem Verständnis sind die Internals Einträge intern und primär für Modulentwickler.

Ganz generell sehe ich das Problem mit zunehmender Komplexität der HMIP Geräte wird es schwierig eine "flat" Darstellung in HMCCUDEV bzw. HMCCUCHN umzusetzen.

Ich will hier (nicht wieder) eine Designdiskussion lostreten aber wir werden so so eine Art "SubDevice" brauchen.

isy

#467
Eine Frage zu Logeinträgen.
Nach dem FHEM Update (ohne HMCCU Beta Module) und nach jedem shutdown/restart  habe ich 194 Zeilen dieser Art im Log:
2021.04.11 12:06:39 1: PERL WARNING: Subroutine HMCCU_Initialize redefined at ./FHEM/88_HMCCU.pm line 359, <$fh> line 4339.
2021.04.11 12:06:39 1: PERL WARNING: Subroutine HMCCU_Define redefined at ./FHEM/88_HMCCU.pm line 392, <$fh> line 4339.
2021.04.11 12:06:39 1: PERL WARNING: Subroutine HMCCU_InitDevice redefined at ./FHEM/88_HMCCU.pm line 510, <$fh> line 4339.
2021.04.11 12:06:39 1: PERL WARNING: Subroutine HMCCU_PostInit redefined at ./FHEM/88_HMCCU.pm line 557, <$fh> line 4339.
2021.04.11 12:06:39 1: PERL WARNING: Subroutine HMCCU_Attr redefined at ./FHEM/88_HMCCU.pm line 581, <$fh> line 4339.
2021.04.11 12:06:39 1: PERL WARNING: Subroutine HMCCU_AggregationRules redefined at ./FHEM/88_HMCCU.pm line 659, <$fh> line 4339.
2021.04.11 12:06:39 1: PERL WARNING: Subroutine HMCCU_ExportDefaults redefined at ./FHEM/88_HMCCU.pm line 756, <$fh> line 4339.
usw. usw.

Aktuelle Version war die 4.4.064 aus GIT.

Hat das noch jemand von euch?

Eben noch ein Update auf RC2 4.4.065 gemacht, die Meldungen bleiben, es kommen neue hinzu:
2021.04.11 12:39:03 1: PERL WARNING: Use of uninitialized value $cc in string ne at ./FHEM/88_HMCCU.pm line 7398.
2021.04.11 12:39:03 2: N/A [HMCCU]  HMCCU_SplitChnAddr:7571 HMCCU_DetectDevice:7244 HMCCU_SetDefaultSCDatapoints:7302 HMCCU_GetSCDatapoints:3598 HMCCU_GetDeviceConfig:566 HMCCU_PostInit:3379 HandleTimeout:695
2021.04.11 12:39:03 2: HMCCU [CCU3] Address not defined for device
HMCCU_GetDeviceDesc:7573 HMCCU_DetectDevice:7244 HMCCU_SetDefaultSCDatapoints:7302 HMCCU_GetSCDatapoints:3598 HMCCU_GetDeviceConfig:566 HMCCU_PostInit:3379 HandleTimeout:695
2021.04.11 12:39:03 1: PERL WARNING: Use of uninitialized value $address in concatenation (.) or string at ./FHEM/88_HMCCU.pm line 7575.
2021.04.11 12:39:03 2: HMCCU [CCU3] Can't get device description for   HMCCU_DetectDevice:7244 HMCCU_SetDefaultSCDatapoints:7302 HMCCU_GetSCDatapoints:3598 HMCCU_GetDeviceConfig:566 HMCCU_PostInit:3379 HandleTimeout:695
2021.04.11 12:39:03 2: N/A [HMCCU]  HMCCU_SplitChnAddr:7571 HMCCU_DetectDevice:7244 HMCCU_SetDefaultSCDatapoints:7302 HMCCU_GetSCDatapoints:3598 HMCCU_GetDeviceConfig:566 HMCCU_PostInit:3379 HandleTimeout:695
2021.04.11 12:39:03 2: HMCCU [CCU3] Address not defined for device


VG Helmut

Ein Weg wird erst zu einem Weg, wenn man ihn geht

isy

By the way - diese Meldungen sind geblieben:
2021.04.11 12:26:13 1: PERL WARNING: Use of uninitialized value $devtype in hash element at ./FHEM/88_HMCCU.pm line 5733.
2021.04.11 12:26:13 1: PERL WARNING: Use of uninitialized value $devtype in concatenation (.) or string at ./FHEM/88_HMCCU.pm line 5734.
Ein Weg wird erst zu einem Weg, wenn man ihn geht

zap

Zitat von: dl4fbr am 11 April 2021, 12:28:51
By the way - diese Meldungen sind geblieben:
2021.04.11 12:26:13 1: PERL WARNING: Use of uninitialized value $devtype in hash element at ./FHEM/88_HMCCU.pm line 5733.
2021.04.11 12:26:13 1: PERL WARNING: Use of uninitialized value $devtype in concatenation (.) or string at ./FHEM/88_HMCCU.pm line 5734.

Ist das Update tatsächlich korrekt ausgeführt worden? Irgendetwas ist da wohl schief gegangen, denn in Zeile 5733/5734 in der aktuellen Beta in SVN und Github steht folgendes:

HMCCU_Trace ($hash, 2, stacktraceAsString(undef));
return 0;


Also kein $devtype weit und breit.

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

#470
@1.fhemtester

Der SMI55 ist kein einfacher Schalter (an/aus). Ein einfacher Schalter schaltet nur einen Kanal. Er hat einen Kanal mit der Rolle SWITCH und einen Datenpunkt STATE, der die Zustände 0/1 bzw. false/true annehmen kann. Damit lässt sich ein set on/off abbilden.

Der SMI55 hingegen hat 2 getrennte Schaltkanäle mit den Rollen KEY/KEY_TRANSCEIVER und je einem Datenpunkt PRESS_SHORT. Für Kanäle  mit dieser Rolle erzeugt HMCCU automatisch einen Befehl set press. Und genau hier liegt das Problem: Auf welchen der beiden KEY-Kanäle soll sich set press beziehen?

Die Lösung ist das, was Du als "SubDevice" bezeichnest. Das gibt es mit HMCCUCHN nämlich schon. Es ist ein Fehler, dass HMCCU für den SMI55 ein einziges HMCCUDEV Device anlegt. Mit diesem kann man das Gerät nur per "set datapoint" Befehl (relativ unkomfortabel) steuern. Beispiel:


set xy datapoint 1.PRESS_SHORT true     => 1. Schaltkanal
set xy datapoint 2.PRESS_SHORT true     => 2. Schaltkanal


Besser (und das wird im nächsten Update so umgesetzt werden) ist, dass ein "get create" oder "get createDev" in diesem Fall statt 1 HMCCUDEV 3 HMCCUCHN anlegt: Je eines für die beiden Tasten und ein weiteres für den Bewegungssensor.

Diese 3 HMCCUCHN Devices kann man sich dann mit FHEM Bordmitteln gruppieren oder zusammenfassen (z.B. mit readingsgroups).

Nochmal ein kurzer Ausflug in die Nomenklatur der CCU:

- Ein Gerät in der CCU hat mehrere Kanäle. Es kann in FHEM als HMCCUDEV abgebildet werden
- Jeder Kanal hat eine Rolle (z.B. MOTIONDETECTOR_TRANSCEIVER, SWITCH, DIMMER, ...). Er kann in FHEM als HMCCUCHN abgebildet werden.
- Mehrere Kanäle können die gleiche Rolle haben
- Jeder Kanal hat ein oder mehrere Parametersets, von denen wiederum jedes mehrere Datenpunkte enthält.
- Ein Datenpunkt beschreibt einen bestimmten Zustand. Auf Datenpunkte kann lesen und/oder schreibend zugegriffen werden.

HMCCU abstrahiert diese ganze Logik so weit, dass sich der Nutzer eigentlich nur mit Kanälen und Datenpunkten beschäftigen muss.

Ein Gerät hat also normalerweise sehr viele Datenpunkte. Die (wichtigsten) beschreibbaren Datenpunkte werden in HMCCU als set Befehle abgebildet, statt einem "set xy datapoint STATE 1" kann der Nutzer "set xy on" eingeben. Statt "set xy datapoint ON_TIME 10 STATE 1" genügt ein "set xy on-for-timer" usw.

Eine Erweiterung um mehrere state Readings macht m.E. wenig Sinn, da jeder Nutzer auf andere Readings Wert legt (manche Geräte liefern 10-20 Datenpunkte). Hier hilft dann entweder stateformat oder userreading weiter.

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

isy

Zitat von: zap am 11 April 2021, 16:31:32
Ist das Update tatsächlich korrekt ausgeführt worden? Irgendetwas ist da wohl schief gegangen, denn in Zeile 5733/5734 in der aktuellen Beta in SVN und Github steht folgendes:

HMCCU_Trace ($hash, 2, stacktraceAsString(undef));
return 0;


Also kein $devtype weit und breit.

Hallo, ja ist wahrscheinlich mein Fehler gewesen. Ich habe jetzt das Log nach Neustart nochmal genau durchgesehen.

Hier Auszug vom Reading meiner CCU:
ccuname    HM-RCV-50 BidCoS-RF
   ccustate   active
   ccutype    CCU2/3
   config     4.8.025
   host       192.168.178.37
   prot       http
   version    4.4.065


Hier Auszug aus der Datei auf meinem System unter /opt/fhem/FHEM/88_HMCCU.pm
#  $Id: 88_HMCCU.pm 18745 2019-02-26 17:33:23Z zap $
#
#  Version 4.4.065
#
#  Module for communication between FHEM and Homematic CCU2/3.
#
#  Supports BidCos-RF, BidCos-Wired, HmIP-RF, virtual CCU channels,
#  CCU group devices, HomeGear, CUxD, Osram Lightify, Homematic Virtual Layer
#  and Philips Hue (not tested)
#
#  (c) 2021 by zap (zap01 <at> t-online <dot> de)
#



Nach shutdown/restart kommen folgende Warnings:
2021.04.11 17:32:09 1: PERL WARNING: Use of uninitialized value in numeric ne (!=) at ./FHEM/88_HMCCU.pm line 6052.
2021.04.11 17:32:29 1: PERL WARNING: Use of uninitialized value $cc in string ne at ./FHEM/88_HMCCU.pm line 7398
2021.04.11 17:32:29 1: PERL WARNING: Use of uninitialized value $address in concatenation (.) or string at ./FHEM/88_HMCCU.pm line 7575.

Etwas anders als vorher.

Hiervon 194 Meldungen
2021.04.11 17:32:09 1: PERL WARNING: Subroutine HMCCU_Initialize redefined at ./FHEM/88_HMCCU.pm line 359, <$fh> line 4339.
Immer mit anderen lines in der HMCCU.pm

Hiervon 4 Meldungen:
2021.04.11 17:32:29 2: HMCCU [CCU3] Address not defined for device
HMCCU_GetDeviceDesc:7573 HMCCU_DetectDevice:7244 HMCCU_SetDefaultSCDatapoints:7302 HMCCU_GetSCDatapoints:3598 HMCCU_GetDeviceConfig:566 HMCCU_PostInit:3379 HandleTimeout:695
2021.04.11 17:32:29 2: HMCCU [CCU3] Can't get device description for   HMCCU_DetectDevice:7244 HMCCU_SetDefaultSCDatapoints:7302 HMCCU_GetSCDatapoints:3598 HMCCU_GetDeviceConfig:566 HMCCU_PostInit:3379 HandleTimeout:695
2021.04.11 17:32:29 2: N/A [HMCCU]  HMCCU_SplitChnAddr:7571 HMCCU_DetectDevice:7244 HMCCU_SetDefaultSCDatapoints:7302 HMCCU_GetSCDatapoints:3598 HMCCU_GetDeviceConfig:566 HMCCU_PostInit:3379 HandleTimeout:695
2021.04.11 17:32:29 2: HMCCU [CCU3] Address not defined for device

Ein Weg wird erst zu einem Weg, wenn man ihn geht

zap

Stoppe mal FHEM, prüfe dann, ob noch irgendwelche fhem.pl Prozesse laufen. Falls ja, kille sie. Danach FHEM wieder starten.

Hast Du die fhem.cfg manuell editiert?
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

isy

#473
Hallo zap,
FHEM habe ich gestoppt, es war kein weiterer Prozess am Laufen.
KORREKTUR:
pi@fhem:/opt/fhem $ ps -fC perl
UID        PID  PPID  C STIME TTY          TIME CMD
fhem       819     1 44 12:40 ?        00:00:17 /usr/bin/perl fhem.pl fhem.cfg
fhem       832   819  3 12:41 ?        00:00:00 /usr/bin/perl fhem.pl fhem.cfg


Es laufen bei mir immer 2 fhem/perl Prozesse. Was ist das denn?

Ja, ich habe die fhem.cfg schon mit dem FHEM eigenen Editor bzw. nano bearbeitet.
Nie mit einem Windows Programm. Es gibt keinen "CR" irgendwo, noch Sonderzeichen <0a oder zw. 0e und 1f, alles größer 7f sind die deut. Sonderzeichen

Aktueller Logauszug, Filter auf "HMCCU"
Die HM_Taster_1 bis 4 sind in FHEM noch definiert, in der CCU gelöscht, da defekt. Ich will bis zum Austausch durch ELV die Definition behalten. Ist das ein Problem?

2021.04.12 12:05:17 2: HMCCUCHN [HM_Taster_2] Cannot detect IO device, maybe CCU not ready. Trying later ...
2021.04.12 12:05:17 2: HMCCUCHN [HM_Taster_3] Cannot detect IO device, maybe CCU not ready. Trying later ...
2021.04.12 12:05:17 2: HMCCUCHN [HM_Taster_4] Cannot detect IO device, maybe CCU not ready. Trying later ...
2021.04.12 12:05:17 2: HMCCUCHN [HM_Taster_1] Cannot detect IO device, maybe CCU not ready. Trying later ...
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_Initialize redefined at ./FHEM/88_HMCCU.pm line 359, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_Define redefined at ./FHEM/88_HMCCU.pm line 392, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_InitDevice redefined at ./FHEM/88_HMCCU.pm line 510, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_PostInit redefined at ./FHEM/88_HMCCU.pm line 557, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_Attr redefined at ./FHEM/88_HMCCU.pm line 581, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_AggregationRules redefined at ./FHEM/88_HMCCU.pm line 659, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_ExportDefaults redefined at ./FHEM/88_HMCCU.pm line 756, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_ImportDefaults redefined at ./FHEM/88_HMCCU.pm line 807, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_FindDefaults redefined at ./FHEM/88_HMCCU.pm line 864, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_SetDefaultsTemplate redefined at ./FHEM/88_HMCCU.pm line 902, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_SetDefaults redefined at ./FHEM/88_HMCCU.pm line 920, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_GetDefaults redefined at ./FHEM/88_HMCCU.pm line 936, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_Notify redefined at ./FHEM/88_HMCCU.pm line 1009, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_Detail redefined at ./FHEM/88_HMCCU.pm line 1087, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_AggregateReadings redefined at ./FHEM/88_HMCCU.pm line 1114, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_Undef redefined at ./FHEM/88_HMCCU.pm line 1214, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_DelayedShutdown redefined at ./FHEM/88_HMCCU.pm line 1238, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_Shutdown redefined at ./FHEM/88_HMCCU.pm line 1262, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_Set redefined at ./FHEM/88_HMCCU.pm line 1285, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_Get redefined at ./FHEM/88_HMCCU.pm line 1634, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_ParseObject redefined at ./FHEM/88_HMCCU.pm line 1991, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_FilterReading redefined at ./FHEM/88_HMCCU.pm line 2130, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_GetReadingName redefined at ./FHEM/88_HMCCU.pm line 2246, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_FormatReadingValue redefined at ./FHEM/88_HMCCU.pm line 2382, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_StripNumber redefined at ./FHEM/88_HMCCU.pm line 2427, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_Trace redefined at ./FHEM/88_HMCCU.pm line 2451, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_LogDisplay redefined at ./FHEM/88_HMCCU.pm line 2475, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_Log redefined at ./FHEM/88_HMCCU.pm line 2496, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_LogError redefined at ./FHEM/88_HMCCU.pm line 2533, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_SetError redefined at ./FHEM/88_HMCCU.pm line 2548, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_SetState redefined at ./FHEM/88_HMCCU.pm line 2595, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_SetRPCState redefined at ./FHEM/88_HMCCU.pm line 2618, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_Substitute redefined at ./FHEM/88_HMCCU.pm line 2698, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_SubstRule redefined at ./FHEM/88_HMCCU.pm line 2799, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_SubstVariables redefined at ./FHEM/88_HMCCU.pm line 2846, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_UpdateClients redefined at ./FHEM/88_HMCCU.pm line 2893, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_UpdateDeviceTable redefined at ./FHEM/88_HMCCU.pm line 2978, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_ResetDeviceTables redefined at ./FHEM/88_HMCCU.pm line 3120, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_CreateDevice redefined at ./FHEM/88_HMCCU.pm line 3161, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_MakeDeviceName redefined at ./FHEM/88_HMCCU.pm line 3206, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_AddDevice redefined at ./FHEM/88_HMCCU.pm line 3226, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_RemoveDevice redefined at ./FHEM/88_HMCCU.pm line 3259, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_UpdateDevice redefined at ./FHEM/88_HMCCU.pm line 3282, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_UpdateDeviceRoles redefined at ./FHEM/88_HMCCU.pm line 3372, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_RenameDevice redefined at ./FHEM/88_HMCCU.pm line 3415, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_SetSCAttributes redefined at ./FHEM/88_HMCCU.pm line 3447, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_GetChannelRole redefined at ./FHEM/88_HMCCU.pm line 3504, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_GetDeviceConfig redefined at ./FHEM/88_HMCCU.pm line 3531, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_AddDeviceDesc redefined at ./FHEM/88_HMCCU.pm line 3620, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_GetDeviceDesc redefined at ./FHEM/88_HMCCU.pm line 3669, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_GetDeviceIdentifier redefined at ./FHEM/88_HMCCU.pm line 3703, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_DeviceDescToStr redefined at ./FHEM/88_HMCCU.pm line 3734, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_ParamsetDescToStr redefined at ./FHEM/88_HMCCU.pm line 3783, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_GetDeviceAddresses redefined at ./FHEM/88_HMCCU.pm line 3849, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_ExistsDeviceModel redefined at ./FHEM/88_HMCCU.pm line 3902, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_CloneDeviceModel redefined at ./FHEM/88_HMCCU.pm line 3917, <$fh> line 4338.
2021.04.12 12:05:19 1: PERL WARNING: Subroutine HMCCU_AddDeviceModel redefined at ./FHEM/88_HMCCU.pm line 3933, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetDeviceModel redefined at ./FHEM/88_HMCCU.pm line 3969, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetClientDeviceModel redefined at ./FHEM/88_HMCCU.pm line 3993, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetParamDef redefined at ./FHEM/88_HMCCU.pm line 4021, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_FindParamDef redefined at ./FHEM/88_HMCCU.pm line 4059, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_IsValidParameter redefined at ./FHEM/88_HMCCU.pm line 4092, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetParamValueConversion redefined at ./FHEM/88_HMCCU.pm line 4131, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_AddPeers redefined at ./FHEM/88_HMCCU.pm line 4161, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetReceivers redefined at ./FHEM/88_HMCCU.pm line 4183, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_IsValidReceiver redefined at ./FHEM/88_HMCCU.pm line 4199, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_FlagsToStr redefined at ./FHEM/88_HMCCU.pm line 4219, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_UpdateSingleDatapoint redefined at ./FHEM/88_HMCCU.pm line 4274, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_UpdateParamsetReadings redefined at ./FHEM/88_HMCCU.pm line 4299, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_RefreshReadings redefined at ./FHEM/88_HMCCU.pm line 4444, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_UpdateInternalValues redefined at ./FHEM/88_HMCCU.pm line 4479, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_UpdateMultipleDevices redefined at ./FHEM/88_HMCCU.pm line 4526, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetAffectedAddresses redefined at ./FHEM/88_HMCCU.pm line 4564, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_UpdatePeers redefined at ./FHEM/88_HMCCU.pm line 4602, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetRPCInterfaceList redefined at ./FHEM/88_HMCCU.pm line 4656, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_EventsTimedOut redefined at ./FHEM/88_HMCCU.pm line 4692, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetRPCCallbackURL redefined at ./FHEM/88_HMCCU.pm line 4731, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetRPCServerInfo redefined at ./FHEM/88_HMCCU.pm line 4761, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_IsRPCType redefined at ./FHEM/88_HMCCU.pm line 4791, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_StartExtRPCServer redefined at ./FHEM/88_HMCCU.pm line 4806, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_StopExtRPCServer redefined at ./FHEM/88_HMCCU.pm line 4873, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_IsRPCStateBlocking redefined at ./FHEM/88_HMCCU.pm line 4905, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_IsRPCServerRunning redefined at ./FHEM/88_HMCCU.pm line 4921, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetDeviceInfo redefined at ./FHEM/88_HMCCU.pm line 4948, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_FormatDeviceInfo redefined at ./FHEM/88_HMCCU.pm line 4985, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetFirmwareVersions redefined at ./FHEM/88_HMCCU.pm line 5021, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetDevice redefined at ./FHEM/88_HMCCU.pm line 5093, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetInterfaceList redefined at ./FHEM/88_HMCCU.pm line 5155, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetDeviceList redefined at ./FHEM/88_HMCCU.pm line 5194, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetDatapointList redefined at ./FHEM/88_HMCCU.pm line 5389, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_IsValidDeviceOrChannel redefined at ./FHEM/88_HMCCU.pm line 5460, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_IsValidDevice redefined at ./FHEM/88_HMCCU.pm line 5473, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_IsValidChannel redefined at ./FHEM/88_HMCCU.pm line 5516, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetCCUDeviceParam redefined at ./FHEM/88_HMCCU.pm line 5555, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetValidDatapoints redefined at ./FHEM/88_HMCCU.pm line 5602, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetDatapointAttr redefined at ./FHEM/88_HMCCU.pm line 5646, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_FindDatapoint redefined at ./FHEM/88_HMCCU.pm line 5667, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_IsValidDatapoint redefined at ./FHEM/88_HMCCU.pm line 5709, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetMatchingDevices redefined at ./FHEM/88_HMCCU.pm line 5763, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetDeviceName redefined at ./FHEM/88_HMCCU.pm line 5785, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetChannelName redefined at ./FHEM/88_HMCCU.pm line 5802, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetDeviceType redefined at ./FHEM/88_HMCCU.pm line 5819, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetDefaultInterface redefined at ./FHEM/88_HMCCU.pm line 5835, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetDeviceInterface redefined at ./FHEM/88_HMCCU.pm line 5858, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetAddress redefined at ./FHEM/88_HMCCU.pm line 5880, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetGroupMembers redefined at ./FHEM/88_HMCCU.pm line 5947, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_IsChnAddr redefined at ./FHEM/88_HMCCU.pm line 5960, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_IsDevAddr redefined at ./FHEM/88_HMCCU.pm line 5983, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_SplitChnAddr redefined at ./FHEM/88_HMCCU.pm line 6006, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_SplitDatapoint redefined at ./FHEM/88_HMCCU.pm line 6022, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_FindClientDevices redefined at ./FHEM/88_HMCCU.pm line 6041, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_ExistsClientDevice redefined at ./FHEM/88_HMCCU.pm line 6075, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetRPCDevice redefined at ./FHEM/88_HMCCU.pm line 6100, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_CreateRPCDevice redefined at ./FHEM/88_HMCCU.pm line 6146, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_AssignIODevice redefined at ./FHEM/88_HMCCU.pm line 6191, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_FindIODevice redefined at ./FHEM/88_HMCCU.pm line 6218, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_IODeviceStates redefined at ./FHEM/88_HMCCU.pm line 6238, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetHash redefined at ./FHEM/88_HMCCU.pm line 6265, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetAttribute redefined at ./FHEM/88_HMCCU.pm line 6293, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_SetDefaultAttributes redefined at ./FHEM/88_HMCCU.pm line 6308, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetStateValues redefined at ./FHEM/88_HMCCU.pm line 6355, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_UpdateRoleCommands redefined at ./FHEM/88_HMCCU.pm line 6425, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_UpdateAdditionalCommands redefined at ./FHEM/88_HMCCU.pm line 6590, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_ExecuteRoleCommand redefined at ./FHEM/88_HMCCU.pm line 6610, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_ExecuteSetClearCommand redefined at ./FHEM/88_HMCCU.pm line 6764, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_ExecuteSetDatapointCommand redefined at ./FHEM/88_HMCCU.pm line 6785, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_ExecuteSetParameterCommand redefined at ./FHEM/88_HMCCU.pm line 6842, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_ExecuteToggleCommand redefined at ./FHEM/88_HMCCU.pm line 6926, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_ExecuteGetDeviceInfoCommand redefined at ./FHEM/88_HMCCU.pm line 6966, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_ExecuteGetParameterCommand redefined at ./FHEM/88_HMCCU.pm line 7021, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_DisplayGetParameterResult redefined at ./FHEM/88_HMCCU.pm line 7065, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_DisplayWeekProgram redefined at ./FHEM/88_HMCCU.pm line 7094, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_CheckParameter redefined at ./FHEM/88_HMCCU.pm line 7135, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_SetSCDatapoints redefined at ./FHEM/88_HMCCU.pm line 7190, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_SetDefaultSCDatapoints redefined at ./FHEM/88_HMCCU.pm line 7241, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetSCDatapoints redefined at ./FHEM/88_HMCCU.pm line 7285, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_DetectSCAttr redefined at ./FHEM/88_HMCCU.pm line 7342, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_DetectSCChn redefined at ./FHEM/88_HMCCU.pm line 7404, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_DetectSCDev redefined at ./FHEM/88_HMCCU.pm line 7430, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_DetectDevice redefined at ./FHEM/88_HMCCU.pm line 7565, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_IdentifyRole redefined at ./FHEM/88_HMCCU.pm line 7691, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetSCInfo redefined at ./FHEM/88_HMCCU.pm line 7718, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_DetectSCDatapoint redefined at ./FHEM/88_HMCCU.pm line 7738, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetFlags redefined at ./FHEM/88_HMCCU.pm line 7759, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_IsFlag redefined at ./FHEM/88_HMCCU.pm line 7772, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetAttrReadingFormat redefined at ./FHEM/88_HMCCU.pm line 7786, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetAttrStripNumber redefined at ./FHEM/88_HMCCU.pm line 7807, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetAttrSubstitute redefined at ./FHEM/88_HMCCU.pm line 7838, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_HMCommand redefined at ./FHEM/88_HMCCU.pm line 7855, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_HMCommandNB redefined at ./FHEM/88_HMCCU.pm line 7897, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_HMCommandCB redefined at ./FHEM/88_HMCCU.pm line 7926, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_HMScriptExt redefined at ./FHEM/88_HMCCU.pm line 7948, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_BulkUpdate redefined at ./FHEM/88_HMCCU.pm line 8044, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetDatapoint redefined at ./FHEM/88_HMCCU.pm line 8059, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_SetMultipleParameters redefined at ./FHEM/88_HMCCU.pm line 8114, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_SetMultipleDatapoints redefined at ./FHEM/88_HMCCU.pm line 8143, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_ScaleValue redefined at ./FHEM/88_HMCCU.pm line 8243, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetVariables redefined at ./FHEM/88_HMCCU.pm line 8345, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_UpdateVariables redefined at ./FHEM/88_HMCCU.pm line 8375, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_SetVariable redefined at ./FHEM/88_HMCCU.pm line 8393, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetUpdate redefined at ./FHEM/88_HMCCU.pm line 8438, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_UpdateCB redefined at ./FHEM/88_HMCCU.pm line 8505, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_RPCRequest redefined at ./FHEM/88_HMCCU.pm line 8561, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_SetIfDef redefined at ./FHEM/88_HMCCU.pm line 8684, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_SetIfEx redefined at ./FHEM/88_HMCCU.pm line 8685, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_SetVal redefined at ./FHEM/88_HMCCU.pm line 8686, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_DefStr redefined at ./FHEM/88_HMCCU.pm line 8693, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_Unique redefined at ./FHEM/88_HMCCU.pm line 8706, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_ISO2UTF redefined at ./FHEM/88_HMCCU.pm line 8716, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_IsFltNum redefined at ./FHEM/88_HMCCU.pm line 8727, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_IsIntNum redefined at ./FHEM/88_HMCCU.pm line 8741, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_UpdateDeviceStates redefined at ./FHEM/88_HMCCU.pm line 8754, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetHMState redefined at ./FHEM/88_HMCCU.pm line 8812, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetTimeSpec redefined at ./FHEM/88_HMCCU.pm line 8864, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_Min redefined at ./FHEM/88_HMCCU.pm line 8886, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_Max redefined at ./FHEM/88_HMCCU.pm line 8897, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_BuildURL redefined at ./FHEM/88_HMCCU.pm line 8911, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_CalculateReading redefined at ./FHEM/88_HMCCU.pm line 8957, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_Encrypt redefined at ./FHEM/88_HMCCU.pm line 9097, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_Decrypt redefined at ./FHEM/88_HMCCU.pm line 9121, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_DeleteReadings redefined at ./FHEM/88_HMCCU.pm line 9147, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_UpdateReadings redefined at ./FHEM/88_HMCCU.pm line 9164, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_EncodeEPDisplay redefined at ./FHEM/88_HMCCU.pm line 9199, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_RefToString redefined at ./FHEM/88_HMCCU.pm line 9290, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_BitsToStr redefined at ./FHEM/88_HMCCU.pm line 9322, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_AdjustValue redefined at ./FHEM/88_HMCCU.pm line 9335, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_ExprMatch redefined at ./FHEM/88_HMCCU.pm line 9350, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_ExprNotMatch redefined at ./FHEM/88_HMCCU.pm line 9358, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetDutyCycle redefined at ./FHEM/88_HMCCU.pm line 9370, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_TCPPing redefined at ./FHEM/88_HMCCU.pm line 9406, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_TCPConnect redefined at ./FHEM/88_HMCCU.pm line 9430, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_GetIdFromIP redefined at ./FHEM/88_HMCCU.pm line 9448, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_ResolveName redefined at ./FHEM/88_HMCCU.pm line 9461, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_CorrectName redefined at ./FHEM/88_HMCCU.pm line 9474, <$fh> line 4338.
2021.04.12 12:05:20 1: PERL WARNING: Subroutine HMCCU_MaxHashEntries redefined at ./FHEM/88_HMCCU.pm line 9490, <$fh> line 4338.
2021.04.12 12:05:20 1: HMCCU [CCU3] CCU port 8181 is reachable
2021.04.12 12:05:20 1: HMCCU [CCU3] Initialized version 4.4.065
2021.04.12 12:05:20 1: HMCCU [CCU3] Initializing device
2021.04.12 12:05:20 2: HMCCU [CCU3] Updating device table
2021.04.12 12:05:20 1: PERL WARNING: Use of uninitialized value in numeric ne (!=) at ./FHEM/88_HMCCU.pm line 6052.
2021.04.12 12:05:20 1: HMCCU [CCU3] Read 3 devices with 104 channels from CCU 192.168.178.37
2021.04.12 12:05:20 1: HMCCU [CCU3] Read 8 programs from CCU 192.168.178.37
2021.04.12 12:05:20 1: HMCCU [CCU3] Read 0 virtual groups from CCU 192.168.178.37
2021.04.12 12:05:20 1: HMCCURPCPROC [d_rpc178037BidCos_RF] Initialized version 4.4.013 for interface BidCos-RF with I/O device CCU3
2021.04.12 12:05:20 1: HMCCURPCPROC [d_rpc178037HmIP_RF] Initialized version 4.4.013 for interface HmIP-RF with I/O device CCU3
2021.04.12 12:05:26 0: HMCCU [CCU3] Scheduling post FHEM initialization tasks in 12 seconds
2021.04.12 12:05:38 1: HMCCU [CCU3] Reading device config from CCU. This may take a couple of seconds ...
2021.04.12 12:05:38 2: HMCCU [CCU3] Reading Device Descriptions for interface HmIP-RF
2021.04.12 12:05:38 2: HMCCU [CCU3] Read 55 Device Descriptions for interface HmIP-RF
2021.04.12 12:05:38 2: HMCCU [CCU3] Reading Paramset Descriptions for interface HmIP-RF
2021.04.12 12:05:40 2: HMCCU [CCU3] Read 55 Paramset Descriptions for interface HmIP-RF
2021.04.12 12:05:40 2: HMCCU [CCU3] Reading Peer Descriptions for interface HmIP-RF
2021.04.12 12:05:40 2: HMCCU [CCU3] Read 0 Peer Descriptions for interface HmIP-RF
2021.04.12 12:05:40 1: PERL WARNING: Use of uninitialized value $cc in string ne at ./FHEM/88_HMCCU.pm line 7398.
2021.04.12 12:05:40 2: N/A [HMCCU]  HMCCU_SplitChnAddr:7571 HMCCU_DetectDevice:7244 HMCCU_SetDefaultSCDatapoints:7302 HMCCU_GetSCDatapoints:3598 HMCCU_GetDeviceConfig:566 HMCCU_PostInit:3379 HandleTimeout:695
2021.04.12 12:05:40 2: HMCCU [CCU3] Address not defined for device
HMCCU_GetDeviceDesc:7573 HMCCU_DetectDevice:7244 HMCCU_SetDefaultSCDatapoints:7302 HMCCU_GetSCDatapoints:3598 HMCCU_GetDeviceConfig:566 HMCCU_PostInit:3379 HandleTimeout:695
2021.04.12 12:05:40 1: PERL WARNING: Use of uninitialized value $address in concatenation (.) or string at ./FHEM/88_HMCCU.pm line 7575.
2021.04.12 12:05:40 2: HMCCU [CCU3] Can't get device description for   HMCCU_DetectDevice:7244 HMCCU_SetDefaultSCDatapoints:7302 HMCCU_GetSCDatapoints:3598 HMCCU_GetDeviceConfig:566 HMCCU_PostInit:3379 HandleTimeout:695
2021.04.12 12:05:40 2: N/A [HMCCU]  HMCCU_SplitChnAddr:7571 HMCCU_DetectDevice:7244 HMCCU_SetDefaultSCDatapoints:7302 HMCCU_GetSCDatapoints:3598 HMCCU_GetDeviceConfig:566 HMCCU_PostInit:3379 HandleTimeout:695
2021.04.12 12:05:40 2: HMCCU [CCU3] Address not defined for device
HMCCU_GetDeviceDesc:7573 HMCCU_DetectDevice:7244 HMCCU_SetDefaultSCDatapoints:7302 HMCCU_GetSCDatapoints:3598 HMCCU_GetDeviceConfig:566 HMCCU_PostInit:3379 HandleTimeout:695
2021.04.12 12:05:40 2: HMCCU [CCU3] Can't get device description for   HMCCU_DetectDevice:7244 HMCCU_SetDefaultSCDatapoints:7302 HMCCU_GetSCDatapoints:3598 HMCCU_GetDeviceConfig:566 HMCCU_PostInit:3379 HandleTimeout:695
2021.04.12 12:05:40 2: N/A [HMCCU]  HMCCU_SplitChnAddr:7571 HMCCU_DetectDevice:7244 HMCCU_SetDefaultSCDatapoints:7302 HMCCU_GetSCDatapoints:3598 HMCCU_GetDeviceConfig:566 HMCCU_PostInit:3379 HandleTimeout:695
2021.04.12 12:05:40 2: HMCCU [CCU3] Address not defined for device
HMCCU_GetDeviceDesc:7573 HMCCU_DetectDevice:7244 HMCCU_SetDefaultSCDatapoints:7302 HMCCU_GetSCDatapoints:3598 HMCCU_GetDeviceConfig:566 HMCCU_PostInit:3379 HandleTimeout:695
2021.04.12 12:05:40 2: HMCCU [CCU3] Can't get device description for   HMCCU_DetectDevice:7244 HMCCU_SetDefaultSCDatapoints:7302 HMCCU_GetSCDatapoints:3598 HMCCU_GetDeviceConfig:566 HMCCU_PostInit:3379 HandleTimeout:695
2021.04.12 12:05:40 2: N/A [HMCCU]  HMCCU_SplitChnAddr:7571 HMCCU_DetectDevice:7244 HMCCU_SetDefaultSCDatapoints:7302 HMCCU_GetSCDatapoints:3598 HMCCU_GetDeviceConfig:566 HMCCU_PostInit:3379 HandleTimeout:695
2021.04.12 12:05:40 2: HMCCU [CCU3] Address not defined for device
HMCCU_GetDeviceDesc:7573 HMCCU_DetectDevice:7244 HMCCU_SetDefaultSCDatapoints:7302 HMCCU_GetSCDatapoints:3598 HMCCU_GetDeviceConfig:566 HMCCU_PostInit:3379 HandleTimeout:695
2021.04.12 12:05:40 2: HMCCU [CCU3] Can't get device description for   HMCCU_DetectDevice:7244 HMCCU_SetDefaultSCDatapoints:7302 HMCCU_GetSCDatapoints:3598 HMCCU_GetDeviceConfig:566 HMCCU_PostInit:3379 HandleTimeout:695
2021.04.12 12:05:40 2: HMCCU [CCU3] Read device configuration: devices/channels=55 parametersets=55 links=0
2021.04.12 12:05:40 2: HMCCU [CCU3] Get RPC device for interface HmIP-RF
2021.04.12 12:05:40 2: HMCCURPCPROC [d_rpc178037HmIP_RF] RPC server process started for interface HmIP-RF with PID=746
2021.04.12 12:05:40 1: HMCCURPCPROC [d_rpc178037HmIP_RF] RPC server starting
2021.04.12 12:05:40 2: HMCCURPCPROC [d_rpc178037HmIP_RF] Initializing RPC server CB2010178086178037 for interface HmIP-RF
2021.04.12 12:05:40 2: HMCCURPCPROC [d_rpc178037HmIP_RF] Callback server CB2010178086178037 created. Listening on port 7420
2021.04.12 12:05:40 2: HMCCURPCPROC [d_rpc178037HmIP_RF] CB2010178086178037 accepting connections. PID=746
2021.04.12 12:05:40 2: HMCCURPCPROC [d_rpc178037HmIP_RF] RPC server CB2010178086178037 enters server loop
2021.04.12 12:05:40 2: HMCCURPCPROC [d_rpc178037HmIP_RF] Registering callback http://192.168.178.86:7420/fh2010 of type A with ID CB2010178086178037 at http://192.168.178.37:2010
2021.04.12 12:05:40 1: HMCCURPCPROC [d_rpc178037HmIP_RF] RPC server CB2010178086178037 running
2021.04.12 12:05:40 1: HMCCU [CCU3] All RPC servers running
2021.04.12 12:05:40 2: HMCCU [CCU3] Updating 1 of 1 client devices matching devexp=.* filter=ccudevstate=active,ccuif=HmIP-RF
2021.04.12 12:05:40 2: HMCCU [CCU3] Update success=1 failed=0
2021.04.12 12:05:40 2: HMCCURPCPROC [d_rpc178037HmIP_RF] CB2010178086178037 NewDevice received 55 device and channel specifications


Ich könnte die 4 HMCCU Module manuell löschen und neu runterladen aus git?
Ein Weg wird erst zu einem Weg, wenn man ihn geht

frank

ZitatJa, ich habe die fhem.cfg schon mit dem FHEM eigenen Editor bzw. nano bearbeitet.
Nie mit einem Windows Programm. Es gibt keinen "CR" irgendwo, noch Sonderzeichen <0a oder zw. 0e und 1f, alles größer 7f sind die deut. Sonderzeichen
je nachdem, was man dort macht, braucht es anschliessend zusätzlich ein fhem restart.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

isy

Ein Weg wird erst zu einem Weg, wenn man ihn geht

kjmEjfu

Ich würde mal gerne über Geräte wie z.B. die BDTs diskutieren.
Die sehen derzeit so aus:

DEV HM-Licht-OG-Badezimmer xxxxx interface=HmIP-RF type=HmIP-BDT
CHN xxxxx:0 HM-Licht-OG-Badezimmer:0
  DPT {f} HmIP-RF.xxxxx:0.ACTUAL_TEMPERATURE = 0.000000 [RE]
  DPT {b} HmIP-RF.xxxxx:0.CONFIG_PENDING = false [RE]
  DPT {b} HmIP-RF.xxxxx:0.DUTY_CYCLE = false [RE]
  DPT {n} HmIP-RF.xxxxx:0.ERROR_CODE = 0 [RE]
  DPT {b} HmIP-RF.xxxxx:0.ERROR_OVERHEAT = false [RE]
  DPT {b} HmIP-RF.xxxxx:0.ERROR_OVERLOAD = false [RE]
  DPT {b} HmIP-RF.xxxxx:0.ERROR_UPDATE = false [RE]
  DPT {f} HmIP-RF.xxxxx:0.OPERATING_VOLTAGE = 0.000000 [RE]
  DPT {n} HmIP-RF.xxxxx:0.RSSI_DEVICE = 186 [RE]
  DPT {n} HmIP-RF.xxxxx:0.RSSI_PEER = 0 [RE]
  DPT {b} HmIP-RF.xxxxx:0.UNREACH = false [RE]
  DPT {b} HmIP-RF.xxxxx:0.UPDATE_PENDING = false [RE]
CHN xxxxx:1 HmIP-BDT xxxxx:1
  DPT {b} HmIP-RF.xxxxx:1.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.xxxxx:1.PRESS_SHORT =  [E]
CHN xxxxx:2 HmIP-BDT xxxxx:2
  DPT {b} HmIP-RF.xxxxx:2.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.xxxxx:2.PRESS_SHORT =  [E]
CHN xxxxx:3 HmIP-BDT xxxxx:3
  DPT {a} HmIP-RF.xxxxx:3.LEVEL = 0.000000 [RE]
  DPT {i} HmIP-RF.xxxxx:3.PROCESS = 0 [RE]
  DPT {i} HmIP-RF.xxxxx:3.SECTION = 15 [RE]
CHN xxxxx:4 HmIP-BDT xxxxx:4
  DPT {a} HmIP-RF.xxxxx:4.LEVEL = 0.000000 [RWE]
  DPT {f} HmIP-RF.xxxxx:4.ON_TIME =  [W]
  DPT {i} HmIP-RF.xxxxx:4.PROCESS = 0 [RE]
  DPT {f} HmIP-RF.xxxxx:4.RAMP_TIME =  [W]
  DPT {i} HmIP-RF.xxxxx:4.SECTION = 0 [RE]
CHN xxxxx:5 HmIP-BDT xxxxx:5
  DPT {a} HmIP-RF.xxxxx:5.LEVEL = 0.000000 [RWE]
  DPT {f} HmIP-RF.xxxxx:5.ON_TIME =  [W]
  DPT {i} HmIP-RF.xxxxx:5.PROCESS = 0 [RE]
  DPT {f} HmIP-RF.xxxxx:5.RAMP_TIME =  [W]
  DPT {i} HmIP-RF.xxxxx:5.SECTION = 0 [RE]
CHN xxxxx:6 HmIP-BDT xxxxx:6
  DPT {a} HmIP-RF.xxxxx:6.LEVEL = 0.000000 [RWE]
  DPT {f} HmIP-RF.xxxxx:6.ON_TIME =  [W]
  DPT {i} HmIP-RF.xxxxx:6.PROCESS = 0 [RE]
  DPT {f} HmIP-RF.xxxxx:6.RAMP_TIME =  [W]
  DPT {i} HmIP-RF.xxxxx:6.SECTION = 0 [RE]
CHN xxxxx:7 HmIP-BDT xxxxx:7
  DPT {i} HmIP-RF.xxxxx:7.WEEK_PROGRAM_CHANNEL_LOCKS = 0 [RE]
  DPT {i} HmIP-RF.xxxxx:7.WEEK_PROGRAM_TARGET_CHANNEL_LOCK =  [W]
  DPT {i} HmIP-RF.xxxxx:7.WEEK_PROGRAM_TARGET_CHANNEL_LOCKS =  [W]

Device detection:
StateDatapoint = 1.PRESS_SHORT [KEY_TRANSCEIVER]
StateDatapoint = 4.LEVEL [DIMMER_VIRTUAL_RECEIVER]
StateDatapoint = 5.LEVEL [DIMMER_VIRTUAL_RECEIVER]
StateDatapoint = 6.LEVEL [DIMMER_VIRTUAL_RECEIVER]
StateDatapoint = 2.PRESS_SHORT [KEY_TRANSCEIVER]
ControlDatapoint = 4.LEVEL [DIMMER_VIRTUAL_RECEIVER]
ControlDatapoint = 5.LEVEL [DIMMER_VIRTUAL_RECEIVER]
ControlDatapoint = 6.LEVEL [DIMMER_VIRTUAL_RECEIVER]

Recommended module for device definition: HMCCUDEV

Current state datapoint = 4.LEVEL

Current control datapoint = 4.LEVEL


Macht es Sinn, dass der state datapoint auf 4.LEVEL steht?
So kann ich in diesem Device ja 4.LEVEL, 5.LEVEL und 6.LEVEL ändern. Der daraus kombinierte Level steht dann in 3.LEVEL.
Wenn aber der BDT, so wie im Modul vorgeschlagen, als HMCCUDEV angelegt wird, wird der state halt u.U. nicht richtig dargestellt: 4.LEVEL steht auf 0, 5.LEVEL auf 100, aber als state für das Device wird 4.LEVEL, also 0, angezeigt. Der richtige Wert, in Abhängigkeit von den Einstellungen im Gerät, könnte aber 5.LEVEL, also 100, sein. Der richtige Werte würde in 3.LEVEL angezeigt werden.

Macht es also nicht eigentlich Sinn, wenn der state datapoint per default auf 3.LEVEL gestellt wird?
Oder habe ich einen Denkfehler?
Migriere derzeit zu Home Assistant

1.fhemtester

Zitat von: zap am 11 April 2021, 16:58:13

Besser (und das wird im nächsten Update so umgesetzt werden) ist, dass ein "get create" oder "get createDev" in diesem Fall statt 1 HMCCUDEV 3 HMCCUCHN anlegt: Je eines für die beiden Tasten und ein weiteres für den Bewegungssensor.

Diese 3 HMCCUCHN Devices kann man sich dann mit FHEM Bordmitteln gruppieren oder zusammenfassen (z.B. mit readingsgroups).

Nochmal ein kurzer Ausflug in die Nomenklatur der CCU:

- Ein Gerät in der CCU hat mehrere Kanäle. Es kann in FHEM als HMCCUDEV abgebildet werden
- Jeder Kanal hat eine Rolle (z.B. MOTIONDETECTOR_TRANSCEIVER, SWITCH, DIMMER, ...). Er kann in FHEM als HMCCUCHN abgebildet werden.
- Mehrere Kanäle können die gleiche Rolle haben
- Jeder Kanal hat ein oder mehrere Parametersets, von denen wiederum jedes mehrere Datenpunkte enthält.
- Ein Datenpunkt beschreibt einen bestimmten Zustand. Auf Datenpunkte kann lesen und/oder schreibend zugegriffen werden.

HMCCU abstrahiert diese ganze Logik so weit, dass sich der Nutzer eigentlich nur mit Kanälen und Datenpunkten beschäftigen muss.

Ein Gerät hat also normalerweise sehr viele Datenpunkte. Die (wichtigsten) beschreibbaren Datenpunkte werden in HMCCU als set Befehle abgebildet, statt einem "set xy datapoint STATE 1" kann der Nutzer "set xy on" eingeben. Statt "set xy datapoint ON_TIME 10 STATE 1" genügt ein "set xy on-for-timer" usw.

Eine Erweiterung um mehrere state Readings macht m.E. wenig Sinn, da jeder Nutzer auf andere Readings Wert legt (manche Geräte liefern 10-20 Datenpunkte). Hier hilft dann entweder stateformat oder userreading weiter.

3 x HMCCUCHN für  SMI55 find ich gut. Das erspart natürlich einen eState.
Soweit ich gesehen habe, wenn man nur einen Kanal verwendet, macht der SMI55 ein toggle, verwendet man beide ein/aus.
Ist da zukünftig eine Unterstützung zur Verbindung SMI55 mit z.B. FSM16 geplant oder bleibt das in der CCU WebUI ?

Machst du mehrere HMCCUCHN auch für HMIP-PSM und verwandte ?
Der zum HmIP-FSM16 funktionsähnliche HMIP-PSM hat ja zusätzlich ein Wochenprogramm aber keine lokale Bedienung per Taste. Beide sind Schaltaktuatoren mit Messfunktion.

Die Umsetzung stell ich mir mit dem generischen Ansatz eher schwierig vor.

Was empfiehlst du zwischenzeitlich für die manuelle Konfiguration des HmIP-FSM16 ?

zap

#478
Ich habe ein Update eingecheckt (SVN Contrib und Github):

Änderungen (s.a. https://github.com/zapccu/HMCCU/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%22RC3+4.4.066%22)


  • Die Befehle für die Aktivierung/Deaktivierung der Bewegungserkennung bei Bewegungs- und Präsenzmelder wurden geändert. Statt "set on/off" wird nun "set detection active/inactive" bereitgestellt. Das zugehörige Reading heißt "detection". Hinweis: Nicht alle Bewegungsmelder lassen eine Deaktivierung der Erkennung zu.
  • Das Verbose-Level für Warnings bei Nicht-Verfügbarkeit der CCU beim FHEM-Start wurde von 2 auf 3 geändert
  • Ein Perl-Fehler in der Funktion HMCCU_SetSCAttributes wurde behoben
  • Die automatische Device-Erkennung bei den Befehlen "get create" und "get createDev" unterstützt nun die Gerätetypen HM-SEN-MDIRxxx und HM-CC-VD bzw. die Rollen "MOTION_DETECTOR" und "CLIMATECONTROL_VENT_DRIVE"
  • Geräte vom Typ HmIP-SMI55 werden nun von "get create" und "get createDev" als 3 HMCCUCHN Devices in FHEM angelegt @1.fhemtester: Kannst Du das bitte mal testen?
  • Im I/O Device gibt es ein neues Attribut "ccudef-attributes". Die hier angegebenen Attribute werden neu definierten HMCCUCHN oder HMCCUDEV Devices automatisch zugewiesen. Default ist "room=Homematic". Beispiel: "room=Homematic,group=Licht" (das Trennzeichen zwischen den Attributen wird in der nächsten Version auf ; geändert)
  • Der I/O Device Befehl "get ccuDevices" zeigt nun in der letzten Spalte die Rollen an, die für ein Gerät von den Befehlen "get create" und "get createDev" unterstützt werden
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

eurofinder

@zap:
Danke für die neue Version.

Habe nochmals eine grundsätzliche Frage. Wenn ich bei FHEM ein shutdown restart durchführe, dann wird mein HMCCU-Device nicht automatisch gestartet. Wo muss ich was einstellen, damit dies automatisch erfolgt?

Gruß und schönes Wochenende
eurofinder
RPI3+; Raspbian Buster Lite; RPI-RF-MOD; piVCCU3, HMIP-eTRV-2, HmIP-SWDO, HmIP-SRH, HmIP-STHO, HmIP-SLO