Neues Modul HMCCU für Homematic CCU

Begonnen von zap, 19 August 2015, 19:45:30

Vorheriges Thema - Nächstes Thema

zap

Lerne das Gerät an die CCU an. Mach dann in FHEM im HMCCU IO Device:

get devicelist
get deviceinfo Devname_in_CCU

Schau Dir die Ausgabe an. Bei der Fernbedienung gibt es vermutlich sowas wie PRESSED, PRESSED_LONG usw.

Definiere ein HMCCUDEV Device. Setze event-on-update-reading auf .*. Teste, ob Readings beim Tastedrücken angelegt 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

Yil

get deviceinfo (kann keinen Namen dazu angeben):

CHN NEQ0271726:0 Fernbedienung:0
  DPT {b} BidCos-RF.NEQ0271726:0.UNREACH = false [RE]
  DPT {b} BidCos-RF.NEQ0271726:0.STICKY_UNREACH = false [RWE]
  DPT {b} BidCos-RF.NEQ0271726:0.CONFIG_PENDING = false [RE]
  DPT {b} BidCos-RF.NEQ0271726:0.LOWBAT = false [RE]
  DPT {n} BidCos-RF.NEQ0271726:0.RSSI_DEVICE = 1 [RE]
  DPT {n} BidCos-RF.NEQ0271726:0.RSSI_PEER = 1 [RE]
  DPT {b} BidCos-RF.NEQ0271726:0.DEVICE_IN_BOOTLOADER = false [RE]
  DPT {b} BidCos-RF.NEQ0271726:0.UPDATE_PENDING = false [RE]
  DPT {n} BidCos-RF.NEQ0271726:0.AES_KEY = 2 [R]
CHN NEQ0271726:1 Fernbedienung1
  DPT {b} BidCos-RF.NEQ0271726:1.PRESS_SHORT = false [WE]
  DPT {b} BidCos-RF.NEQ0271726:1.PRESS_LONG = false [WE]
  DPT {b} BidCos-RF.NEQ0271726:1.INSTALL_TEST = false [E]
  DPT {b} BidCos-RF.NEQ0271726:1.PRESS_CONT = false [E]
  DPT {b} BidCos-RF.NEQ0271726:1.PRESS_LONG_RELEASE = false [E]
CHN NEQ0271726:2 Fernbedienung2
  DPT {b} BidCos-RF.NEQ0271726:2.PRESS_SHORT = false [WE]
  DPT {b} BidCos-RF.NEQ0271726:2.PRESS_LONG = false [WE]
  DPT {b} BidCos-RF.NEQ0271726:2.INSTALL_TEST =  [E]
  DPT {b} BidCos-RF.NEQ0271726:2.PRESS_CONT =  [E]
  DPT {b} BidCos-RF.NEQ0271726:2.PRESS_LONG_RELEASE =  [E]
CHN NEQ0271726:3 Fernbedienung3
  DPT {b} BidCos-RF.NEQ0271726:3.PRESS_SHORT = false [WE]
  DPT {b} BidCos-RF.NEQ0271726:3.PRESS_LONG = false [WE]
  DPT {b} BidCos-RF.NEQ0271726:3.INSTALL_TEST =  [E]
  DPT {b} BidCos-RF.NEQ0271726:3.PRESS_CONT =  [E]
  DPT {b} BidCos-RF.NEQ0271726:3.PRESS_LONG_RELEASE =  [E]
CHN NEQ0271726:4 Fernbedienung4
  DPT {b} BidCos-RF.NEQ0271726:4.PRESS_SHORT = false [WE]
  DPT {b} BidCos-RF.NEQ0271726:4.PRESS_LONG = false [WE]
  DPT {b} BidCos-RF.NEQ0271726:4.INSTALL_TEST =  [E]
  DPT {b} BidCos-RF.NEQ0271726:4.PRESS_CONT =  [E]
  DPT {b} BidCos-RF.NEQ0271726:4.PRESS_LONG_RELEASE =  [E]
CHN NEQ0271726:5 Fernbedienung5
  DPT {b} BidCos-RF.NEQ0271726:5.PRESS_SHORT = false [WE]
  DPT {b} BidCos-RF.NEQ0271726:5.PRESS_LONG = false [WE]
  DPT {b} BidCos-RF.NEQ0271726:5.INSTALL_TEST =  [E]
  DPT {b} BidCos-RF.NEQ0271726:5.PRESS_CONT =  [E]
  DPT {b} BidCos-RF.NEQ0271726:5.PRESS_LONG_RELEASE =  [E]
CHN NEQ0271726:6 Fernbedienung6
  DPT {b} BidCos-RF.NEQ0271726:6.PRESS_SHORT = false [WE]
  DPT {b} BidCos-RF.NEQ0271726:6.PRESS_LONG = false [WE]
  DPT {b} BidCos-RF.NEQ0271726:6.INSTALL_TEST =  [E]
  DPT {b} BidCos-RF.NEQ0271726:6.PRESS_CONT =  [E]
  DPT {b} BidCos-RF.NEQ0271726:6.PRESS_LONG_RELEASE =  [E]
CHN NEQ0271726:7 Fernbedienung7
  DPT {b} BidCos-RF.NEQ0271726:7.PRESS_SHORT = false [WE]
  DPT {b} BidCos-RF.NEQ0271726:7.PRESS_LONG =  [WE]
  DPT {b} BidCos-RF.NEQ0271726:7.INSTALL_TEST =  [E]
  DPT {b} BidCos-RF.NEQ0271726:7.PRESS_CONT =  [E]
  DPT {b} BidCos-RF.NEQ0271726:7.PRESS_LONG_RELEASE =  [E]
CHN NEQ0271726:8 Fernbedienung8
  DPT {b} BidCos-RF.NEQ0271726:8.PRESS_SHORT = false [WE]
  DPT {b} BidCos-RF.NEQ0271726:8.PRESS_LONG =  [WE]
  DPT {b} BidCos-RF.NEQ0271726:8.INSTALL_TEST =  [E]
  DPT {b} BidCos-RF.NEQ0271726:8.PRESS_CONT =  [E]
  DPT {b} BidCos-RF.NEQ0271726:8.PRESS_LONG_RELEASE =  [E]
CHN NEQ0271726:9 Fernbedienung9
  DPT {b} BidCos-RF.NEQ0271726:9.PRESS_SHORT = false [WE]
  DPT {b} BidCos-RF.NEQ0271726:9.PRESS_LONG =  [WE]
  DPT {b} BidCos-RF.NEQ0271726:9.INSTALL_TEST =  [E]
  DPT {b} BidCos-RF.NEQ0271726:9.PRESS_CONT =  [E]
  DPT {b} BidCos-RF.NEQ0271726:9.PRESS_LONG_RELEASE =  [E]
CHN NEQ0271726:10 Fernbedienung10
  DPT {b} BidCos-RF.NEQ0271726:10.PRESS_SHORT = false [WE]
  DPT {b} BidCos-RF.NEQ0271726:10.PRESS_LONG =  [WE]
  DPT {b} BidCos-RF.NEQ0271726:10.INSTALL_TEST =  [E]
  DPT {b} BidCos-RF.NEQ0271726:10.PRESS_CONT =  [E]
  DPT {b} BidCos-RF.NEQ0271726:10.PRESS_LONG_RELEASE =  [E]
CHN NEQ0271726:11 Fernbedienung11
  DPT {b} BidCos-RF.NEQ0271726:11.PRESS_SHORT = false [WE]
  DPT {b} BidCos-RF.NEQ0271726:11.PRESS_LONG =  [WE]
  DPT {b} BidCos-RF.NEQ0271726:11.INSTALL_TEST =  [E]
  DPT {b} BidCos-RF.NEQ0271726:11.PRESS_CONT =  [E]
  DPT {b} BidCos-RF.NEQ0271726:11.PRESS_LONG_RELEASE =  [E]
CHN NEQ0271726:12 Fernbedienung12
  DPT {b} BidCos-RF.NEQ0271726:12.PRESS_SHORT = false [WE]
  DPT {b} BidCos-RF.NEQ0271726:12.PRESS_LONG =  [WE]
  DPT {b} BidCos-RF.NEQ0271726:12.INSTALL_TEST =  [E]
  DPT {b} BidCos-RF.NEQ0271726:12.PRESS_CONT =  [E]
  DPT {b} BidCos-RF.NEQ0271726:12.PRESS_LONG_RELEASE =  [E]
CHN NEQ0271726:13 Fernbedienung13
  DPT {b} BidCos-RF.NEQ0271726:13.PRESS_SHORT = false [WE]
  DPT {b} BidCos-RF.NEQ0271726:13.PRESS_LONG =  [WE]
  DPT {b} BidCos-RF.NEQ0271726:13.INSTALL_TEST =  [E]
  DPT {b} BidCos-RF.NEQ0271726:13.PRESS_CONT =  [E]
  DPT {b} BidCos-RF.NEQ0271726:13.PRESS_LONG_RELEASE =  [E]
CHN NEQ0271726:14 Fernbedienung14
  DPT {b} BidCos-RF.NEQ0271726:14.PRESS_SHORT = false [WE]
  DPT {b} BidCos-RF.NEQ0271726:14.PRESS_LONG =  [WE]
  DPT {b} BidCos-RF.NEQ0271726:14.INSTALL_TEST =  [E]
  DPT {b} BidCos-RF.NEQ0271726:14.PRESS_CONT =  [E]
  DPT {b} BidCos-RF.NEQ0271726:14.PRESS_LONG_RELEASE =  [E]
CHN NEQ0271726:15 Fernbedienung15
  DPT {b} BidCos-RF.NEQ0271726:15.PRESS_SHORT = false [WE]
  DPT {b} BidCos-RF.NEQ0271726:15.PRESS_LONG =  [WE]
  DPT {b} BidCos-RF.NEQ0271726:15.INSTALL_TEST =  [E]
  DPT {b} BidCos-RF.NEQ0271726:15.PRESS_CONT =  [E]
  DPT {b} BidCos-RF.NEQ0271726:15.PRESS_LONG_RELEASE =  [E]
CHN NEQ0271726:16 Fernbedienung16
  DPT {b} BidCos-RF.NEQ0271726:16.PRESS_SHORT = false [WE]
  DPT {b} BidCos-RF.NEQ0271726:16.PRESS_LONG =  [WE]
  DPT {b} BidCos-RF.NEQ0271726:16.INSTALL_TEST =  [E]
  DPT {b} BidCos-RF.NEQ0271726:16.PRESS_CONT =  [E]
  DPT {b} BidCos-RF.NEQ0271726:16.PRESS_LONG_RELEASE =  [E]
CHN NEQ0271726:17 Fernbedienung17
  DPT {b} BidCos-RF.NEQ0271726:17.PRESS_SHORT = false [WE]
  DPT {b} BidCos-RF.NEQ0271726:17.PRESS_LONG =  [WE]
  DPT {b} BidCos-RF.NEQ0271726:17.INSTALL_TEST =  [E]
  DPT {b} BidCos-RF.NEQ0271726:17.PRESS_CONT =  [E]
  DPT {b} BidCos-RF.NEQ0271726:17.PRESS_LONG_RELEASE =  [E]
CHN NEQ0271726:18 Fernbedienung18
  DPT {b} BidCos-RF.NEQ0271726:18.PRESS_SHORT = false [WE]
  DPT {b} BidCos-RF.NEQ0271726:18.PRESS_LONG =  [WE]
  DPT {b} BidCos-RF.NEQ0271726:18.INSTALL_TEST =  [E]
  DPT {b} BidCos-RF.NEQ0271726:18.PRESS_CONT =  [E]
  DPT {b} BidCos-RF.NEQ0271726:18.PRESS_LONG_RELEASE =  [E]
CHN NEQ0271726:19 Fernbedienung19
  DPT {b} BidCos-RF.NEQ0271726:19.PRESS_SHORT = false [WE]
  DPT {b} BidCos-RF.NEQ0271726:19.PRESS_LONG =  [WE]
  DPT {b} BidCos-RF.NEQ0271726:19.INSTALL_TEST =  [E]
  DPT {b} BidCos-RF.NEQ0271726:19.PRESS_CONT =  [E]
  DPT {b} BidCos-RF.NEQ0271726:19.PRESS_LONG_RELEASE =  [E]
CHN NEQ0271726:20 Fernbedienung20
  DPT {b} BidCos-RF.NEQ0271726:20.PRESS_SHORT = false [WE]
  DPT {b} BidCos-RF.NEQ0271726:20.PRESS_LONG =  [WE]
  DPT {b} BidCos-RF.NEQ0271726:20.INSTALL_TEST =  [E]
  DPT {b} BidCos-RF.NEQ0271726:20.PRESS_CONT =  [E]
  DPT {b} BidCos-RF.NEQ0271726:20.PRESS_LONG_RELEASE =  [E]


get devicelist gibt es nicht.

Den Device habe ich definiert. Readings werden wie bei Schaltern anlegt, nachdem ich in der Homematic WebUI alle Schalter manuell einmal betätigt habe.

Internals:
   DEF        NEQ0271726 1
   IODev      HMCCU2
   NAME       HM.FB
   NR         1246
   STATE      Initialized
   TYPE       HMCCUDEV
   ccuaddr    NEQ0271726
   ccudevstate Active
   ccuif      BidCos-RF
   ccuname    Fernbedienung
   ccutype    HM-RC-Dis-H-x-EU
   channels   21
   statevals  devstate
   Readings:
     2016-12-20 23:04:56   0.AES_KEY       2
     2016-12-20 23:04:56   0.CONFIG_PENDING false
     2016-12-20 23:04:56   0.DEVICE_IN_BOOTLOADER false
     2016-12-20 23:04:56   0.LOWBAT        false
     2016-12-20 23:04:56   0.RSSI_DEVICE   1
     2016-12-20 23:04:56   0.RSSI_PEER     1
     2016-12-20 23:04:56   0.STICKY_UNREACH false
     2016-12-20 23:04:56   0.UNREACH       false
     2016-12-20 23:04:56   0.UPDATE_PENDING false
     2016-12-20 20:18:00   1.PRESS_CONT    on
     2016-12-20 22:59:09   1.PRESS_SHORT   on
     2016-12-20 20:06:32   10.PRESS_SHORT  on
     2016-12-20 20:06:34   11.PRESS_SHORT  on
     2016-12-20 20:06:34   12.PRESS_SHORT  on
     2016-12-20 20:06:35   13.PRESS_SHORT  on
     2016-12-20 20:06:35   14.PRESS_SHORT  on
     2016-12-20 20:06:38   15.PRESS_SHORT  on
     2016-12-20 20:06:40   16.PRESS_SHORT  on
     2016-12-20 20:06:40   17.PRESS_SHORT  on
     2016-12-20 20:06:40   18.PRESS_SHORT  on
     2016-12-20 20:06:43   19.PRESS_SHORT  on
     2016-12-20 20:06:20   2.PRESS_SHORT   on
     2016-12-20 20:06:43   20.PRESS_SHORT  on
     2016-12-20 20:06:21   3.PRESS_SHORT   on
     2016-12-20 20:06:24   4.PRESS_SHORT   on
     2016-12-20 20:06:26   5.PRESS_SHORT   on
     2016-12-20 20:06:26   6.PRESS_SHORT   on
     2016-12-20 20:06:29   7.PRESS_SHORT   on
     2016-12-20 20:06:30   8.PRESS_SHORT   on
     2016-12-20 20:06:31   9.PRESS_SHORT   on
     2016-12-20 23:06:23   Fernbedienung.0.AES_KEY 2
     2016-12-20 23:06:23   Fernbedienung.0.CONFIG_PENDING false
     2016-12-20 23:06:23   Fernbedienung.0.DEVICE_IN_BOOTLOADER false
     2016-12-20 23:06:23   Fernbedienung.0.LOWBAT false
     2016-12-20 23:06:23   Fernbedienung.0.RSSI_DEVICE 1
     2016-12-20 23:06:23   Fernbedienung.0.RSSI_PEER 1
     2016-12-20 23:06:23   Fernbedienung.0.STICKY_UNREACH false
     2016-12-20 23:06:23   Fernbedienung.0.UNREACH false
     2016-12-20 23:06:23   Fernbedienung.0.UPDATE_PENDING false
     2016-12-20 16:30:55   state           Initialized


Allerdings zeigt die Fernbedienung beharrlich:

------------------
  Kein Gerät
   angelernt
------------------

Ich würde gerne über FHEM direkt die Zuorndung steuern sowie die Beschriftung der Textzeilen je Kanal.

Allerdings ist mir nicht klar, wie. Readings zu den Textzeilen werden nicht angegeben, die sind lediglich in der Homematic WebUI verfügbar.
HM CCU2 mit ca. 35 HM-Komponenten inkl. Bausätzen
fhem auf RPi mit Sonos, EnOcean-CUL, ZWAVE-CUL und Bluetooth
Osram Lightify

chris1284

Kein Gerät angelernt... ist ja auch richtig, du hast ja nur die zentrale angelernt. du müsstest jetzt noch jeden channel mit einem gerät vernüpfen welches du per fb bedienen willst.

ZitatIch würde gerne über FHEM direkt die Zuorndung steuern
was heisst das für dich, "zuordnung" zu anderen geräten? das machst du in der ccu und nennt sich verknüpfen/peeren. das per hmccu in fhem geht meine ich nicht. das ist ja gerade das schöne, das man fhem für diese aufgabe nicht benötigt sondern peeren bequem und vor allem einfach per ccu macht und in fhem nur steuert. der weg über fhem peeren geht mit cul_hm.

wenn du nicht verknüpfte geräte (oder nicht hm-geräte ) steuern willst musst du den tastendruck per fhem abfangen (notify auf zb  HMCCUDEV Fernbedienung.7.PRESS_SHORT:) und dann das gewünschte command abgeben

zap

Ergänzend: Wenn man die "Verknüpfung" (die eigentlich keine ist) in FHEM machen möchte, kann man die Fernbedienungstasten in der CCU auch mit einem Dummy Programm verknüpfen, das gar nichts macht oder z.B. eine Systemvariable setzt. Dann sollte auch diese Meldung aus der Anzeige verschwinden. Die PRESSED-Events werden trotzdem an FHEM geschickt.

Aber ganz ehrlich: Ganz schön umständlich. Macht m.E. nur Sinn, wenn man mit der FB Nicht-Homematic Geräte in FHEM steuern möchte. Ansonsten ist die Verknüpfung direkt in der CCU vorzuziehen.
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

chris1284

Zitat von: zap am 21 Dezember 2016, 09:20:50
die "Verknüpfung" (die eigentlich keine ist) .

magst du das näher erleutern?

zap

Zitat von: chris1284 am 21 Dezember 2016, 09:41:09
magst du das näher erleutern?

Ich meine damit: Wenn ich in FHEM eine FB-Taste per Notify mit einer Aktion in einem anderen FHEM Device verknüpfe, ist das nicht dasselbe wie eine direkte (in der CCU) konfigurierte Verknüpfung zwischen der FB-Taste und einem Homematic Aktor. Letzteres läuft eben komplett an FHEM vorbei bzw. man bekommt nur die Statiwechsel von der CCU geliefert.

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

chris1284

danke, hatte das auf die ccu verknüpfung bezogen verstanden (das diese eigentlich keine echte verknüpfung sei). Missverständnis erfolgreich aufgelöst  ;D

Yil

Ok, soweit verstanden.

Ich steuer in FHEM aber recht viel über dummys. Die kann ich natürlich nicht in der CCU verknüpfen. Aber ich probiere das mal aus, wenn ich die Events in FHEM abfange, die Beschriftungs-Texte jedoch in der CCU setze.

Diese Texte kann ich demnach nicht via FHEM setzen? Gleiches analog zu dem Homematic-Bausatz: Funk-Statusanzeige mit E-Paper-Display.   

HM CCU2 mit ca. 35 HM-Komponenten inkl. Bausätzen
fhem auf RPi mit Sonos, EnOcean-CUL, ZWAVE-CUL und Bluetooth
Osram Lightify

zap

Zitat von: Yil am 21 Dezember 2016, 12:02:35
Diese Texte kann ich demnach nicht via FHEM setzen? Gleiches analog zu dem Homematic-Bausatz: Funk-Statusanzeige mit E-Paper-Display.   

Doch kannst Du. Bei Homematic gibt es bei allem was ein Display hat unterschiedliche Verfahren, die Texte zu ändern. Bei manchen Geräten geht es über die Datenpunkte, bei manchen über die Config-Parameter (analog CCU2 Einstellungen > Geräte, Button Einstellen). In besonders "schikanösen" Fällen muss man sogar beides nutzen (beim ePaper Display).

Die Datenpunkte sind dokumentiert (suche mal "Homematic Datenpunkte" bei Google, ist ein PDF). Bei den Config-Parametern würde ich erst mal in der CCU2 unter Einstellungen > Geräte nachschauen, in welchem Kanal die Texte gesetzt werden. Dann definierst Du in FHEM ein Device für Deine Fernbedienung oder Dein Display und führst mal folgenden Befehl aus:

Für das Gerät: get xyz configlist
Für einen Kanal dieses Geräts: get xyz configlist n, wpbei n=Kanalnummer.

Dann bekommst Du eine Liste der Parameter. Ein Parameter kann mit set config param=wert param=wert ... geändert werden.

HMCCU hat spezielle Routinen für das ePaper Display eingebaut, da hier ein speziell formatierter String an das Gerät geschickt werden muss. Das ist in der Online Doku zum Set-Befehl von HMCCUDEV beschrieben.
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

Yil

Danke für Deine ausführliche Antwort. Das Dokument über die Datenpunkte ist ja wirklich sehr aufschlußreich.

Stand aktuell: ich habe die HM-RC-Dis-H-x-EU in FHEM eingebunden, in der HM WebUI die Texte geändert, ein Dummy-Programm je Taste hinterlegt (setzt wie oben vorgeschlagen eine neu erschaffene Systemevariable) und in FHEM notifys definiert, die den Tastendruck abfangen. Funktioniert sehr gut, auch und natürlich mit dem Setzen von dummys - so war's gewollt.  ;D

Deine Anleitung, über FHEM die Texte zu ändern, habe ich noch nicht komplett umsetzen können. Wenn ich mit

set config param=wert param=wert ...

arbeite, wie gebe ich dann die jeweilige Kanalnummer mit, um die es geht - die Bezeichner für den Text sind ja in jedem Kanal gleich?
HM CCU2 mit ca. 35 HM-Komponenten inkl. Bausätzen
fhem auf RPi mit Sonos, EnOcean-CUL, ZWAVE-CUL und Bluetooth
Osram Lightify

zap

#1030
Ausgehend von Deinem Screenshot:

set HM.FB config 1 TEXT1=Test TEXT2=xyz

Wenn ich mich recht erinnere, solltest Du für Leerzeichen \_ angeben können:

set HM.FB config 1 TEXT1=Hallo\_Welt TEXT2=xyz
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

Yil

Prima und danke. Dachte ich mir fast schon, dass man die Kanalnummer als ersten Parameter mitgibt. Die Fernbedienung zeigt diese Werte allerdings erst an, wenn man dort den Konfigurationsmodus einmal laufen lässt - das ist natürlich nicht so nett. Gibt es da einen workaround?
HM CCU2 mit ca. 35 HM-Komponenten inkl. Bausätzen
fhem auf RPi mit Sonos, EnOcean-CUL, ZWAVE-CUL und Bluetooth
Osram Lightify

zap

Möglicherweise gibt es noch andere Parameter. Versuche mal ein

get HM.FB configlist

ohne Kanalnummer.
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

Loredo

#1033
Ich richte gerade wieder eine komplett neue CCU2 in FHEM ein.

Es ist leider noch immer ein enormer Schmerz sich jetzt Tage mit der richtigen Definition in HMCCU Style für mehrere Duzend Geräte beschäftigen zu müssen.
FHEM Standards werden noch immer ignoriert (keine Readings mit dem Namen pct, level, desired-temp und so weiter...), man braucht für alles Sonderfälle und userReadings, um es richtig hinzubiegen. Das braucht Ewigkeiten und ist umständlich. Templates für die einfachsten Geräte sind noch immer nicht enthalten, obwohl ich diese schon einmal Copy&Paste fähig bereitgestellt hatte.

Ich bin frustriert. Mal wieder. Narf.


Als ich hier zuletzt las hieß es, es würde an alles gedacht. Es wurde wohl auch viel geändert, aber ich erkenne keinen Fortschritt in irgendeiner Richtung.
Offenbar noch mehr teils eher nutzlose Attribute, deren Namen nichts sagend oder inkonsistent sind. Flexibilität hin oder her, ist ja alles schön und gut. Aber soll man das auch benutzen können?
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

chris1284

#1034
da es auch bei dutzenden geräten nicht so viele unterschiedliche typen gibt kann ich mir ganricht vorstellen "sich jetzt Tage mit der richtigen Definition in HMCCU Style für mehrere Duzend Geräte beschäftigen zu müssen". zumal ja laut deiner aussage alles vorhanden ist da du die definitionen "schon einmal Copy&Paste fähig bereitgestellt" hattest.

ZitatFHEM Standards werden noch immer ignoriert

das wird meine ich auch nicht kommen

jammern auf hohrm niveau.... ::)