Open Topper9 opened 1 year ago
Gibt es eine Chance, dass das noch unterstützt wird? Je nachdem würde ich es kaufen. Danke :)
Hier kommt scheinbar absolut nichts mehr und man sollte sich über einen alternativen Weg der Einbinung ins Homekit Gedanken machen. Sogar Jens Maus (Entwickler von raspberrymatic) rät komplett von dem Addon HAP-Homematic ab da es häufig zu Fehlern kommt.
Ja, Jens rät davon zwar ab, aber ich kann es nicht nachvollziehen... die Probleme mit RM kamen bei mir nie hiervon... du hast Thomas auch nicht verlinkt... ggf ging deshalb nichts weiter...
@thkl magst du es einbinden? Oder wäre es eher dein Wunsch die Entwicklung einzustellen und auf was anderes zu wechseln? Ganz neutral gefragt ;)
Kann mal jemand über die Hilfefunktion des WebUi für diesen Aktor das Supportfile erzeugen und hier anhängen. Ich tippe mal, das Ding verhält sich wie das HM RGBW Gerät und damit ist nur eine kleine Änderung in dessen Deviceclass nötig
@thkl Das habe ich schon im ersten Beitrag integriert :-) Oder was brauchst Du genau?
Oh ich Dummerchen alles klar ich schau da mal rein
Laut Doku hat das Gerät 3 Kanäle des gleichen Typs UNIVERSAL_LIGHT_CHANNEL. Welcher ist zur Steuerung des Geräte ?
Ich habe den Controller öso konfiguriert, dass ich vier einzelne Kanäle habe und ich nutze nur den ersten Kanal aktuell. Kannst Du damit etwas anfangen?
Ok ich kann das mangels Device nicht testen ..aber das file hier https://github.com/thkl/hap-homematic/blob/master/lib/services/HomeMaticIPRGBWAccessory.js müsste auf die CCU nach /usr/local/addons/hap-homematic/node_modules/hap-homematic/lib/services kopiert werden. Restart des Daemons und dann sollte es funktionieren. Wie gesagt mangels physischem Device kann Ichs nicht testen ...
@thkl Meinst du denn, dass du/ihr bald mal ein Update zusammen stellt mit den neuen Geräten?
den Hinweis von Topper9 kann ich auch nicht nachvollziehen. Das Plugin läuft bei mir ohne Probleme und hat sich in den letzten 3, 4 Jahren schon verbessert. Naja egal. Macht weiter so. 👍🏻
Der Hinweis von @Topper9 ist schon richtig... Jens behauptet das immer wieder... nur lösen sich die Probleme "auf seltsame Weise" mit dem nächsten RM-Update von alleine ;)
@thkl Würde dir eine Fernwartung auf meinem System helfen?
Hast du denn Probleme mit dem File @Topper9 ?
Kleines Baby zu Hause, komme ich erst morgen dazu es zu testen
Dann teste erst mal in Ruhe ;)
Hallo,
ich habe die Datei ebenfalls getestet. Funktioniert soweit. Allerdings gibt es hier einen Verständnisfehler.
Das Device hat 4 Modis, bei denen die Kanäle jeweils einzeln oder zusammen gesteuert werden.
Das heißt, es müsste eigentlich vier accessory services für das device geben. Wenn wie hier weiter oben beschrieben alle vier Kanäle nur für normale Ledstrips genutzt werden, dann ist nur das Dimmen möglich und keine Farbauswahl oder Lichtfarbe.
Eigentlich habe ich Hue und Saturation mit hinzugefügt... wird das Gerät nur als einfacher Lightbulb angezeigt ?
Es wird schon richtig in der HomeKit App angezeigt. Farbe und Temperatur sind einstellbar in der App. Allerdings kann ich das nicht testen, weil ich nur einfarbige Ledstrips hier habe. In dem Modi mit vier Kanälen gibt es kein Tunable White (2 Kanäle), RGB und RGBW (je nur ein Kanal). Also rein nur Dimmbar. Die Farbauswahl sollte nicht angezeigt werden für diesen Modus.
In der HAP sollte in der Geräteauswahl die Einstellung des Modus (Einfarbige Strips, Tuneable White, RGB oder RGBW) möglich sein (Dropdown Auswahlliste), so dass je nach Modus die jeweilige Funktion ("Farbe" oder "Temperatur" oder "Farbe und Temperatur" aktiv ist.
Wäre es möglich in der HAP in den Einstellungen des Devices auch die Rampenzeit und eventuell die dazugehörige Schrittweite hinzuzufügen? Im Quellcode habe ich gesehen, dass ja nur das HomeMaticDimmerAccessory erweitert wird. Warum sind in der HAP dann nicht die eigentlich vererbten Funktionen vorhanden?
Vielen Dank schon mal. :-)
Top, also da ich nur einen Strang weiß dimmbar angeschlossen habe, funktioniert es für mich genau wie es soll :-) VIELEN DANK @thkl
Vielen vielen Dank! HmIP-RGBW wurde erworben und wird in den nächsten 2 Wochen angeschlossen. Muss ich das file (https://github.com/thkl/hap-homematic/blob/master/lib/services/HomeMaticIPRGBWAccessory.js) noch händisch kopieren oder ist dieses nicht mehr notwendig? Nochmals vielen Dank an @thkl
Hi snoopbird,
Du musst das File noch händisch kopieren. Viele Grüße
Doofe Frage... wie genau mach ich das "händisch"?
Muss man das über SSH machen? Falls JA: Ich kenn mich da überhaupt nicht aus und hab mal bei Chat GPT gefragt... Bin jetzt soweit gekommen, dass ich SSH in der RaspberryMatic aktiviert hab und dann mit CMD folgendes eingegeben hab:
scp /pfad/zur/datei root@CCU_IP:/usr/local/addons/hap-homematic/node_modules/hap-homematic/lib/services
(Ersetzen Sie /pfad/zur/datei durch den Pfad zur Datei auf Ihrem lokalen Computer und CCU_IP durch die IP-Adresse Ihrer CCU.)
Jetzt spuckt mir CMD aber folgendes aus: scp: usr/local/addons/hap-homematic/node_modules/hap-homematic/lib/services: No such file or directory
Wie gesagt ich weiß ja nicht mal ob das was ich gemacht hab überhaupt stimmt...
Kann mir da jemand weiterhelfen?
(Gibt es nicht einfach ein update für HAP so dass in Homekit einfach der RGBW angezeigt wird?)
Hi @Julezz19,
wenn Du einen Windows PC hast, dann installiere Dir mal das kostenlose Programm WinSCP. Dort gibst Du dann Deine Zugangsdaten zum Raspberrymatic ein und wechselst in das Verzeichnis: /usr/local/addons/hap-homematic/node_modules/hap-homematic/lib/services
Dahin kopierst Du dann die .js Datei für den RGBW-Aktor.
Was ein Update betrifft, da ist @thkl der korrekte Ansprechpartner :-)
Danke dir für deine schnelle Rückmeldung. Leider komm ich nicht weiter. Anmeldung nicht möglich... Benutzername und Passwort hab ich aber jetzt mehrfach kontrolliert.
Kennst du das Problem bzw. kannst mir dazu was sagen?
Bei mir sieht das wie folgt aus:
@Julezz19 , wie @Topper9 im Screenshot schon zeigt, ist root
der korrekte Username... dazu musst du dann aber auch SSH in der WebUI freischalten und da ein PW vergeben...
Hi, erstmal vielen Dank für das Plugin. Leider funktioniert es bei mir nicht richtig bei RGBW. Farbauswahl läuft soweit über HomeKit, aber sobald man in den Weißbereich klickt und der W Kanal angehen müsste tut sich leider nichts.
Aus der Homematic Oberfläche läuft das natürlich problemlos.
@eledtech1234 das source file hast du ergänzt, oder?
@eledtech1234 das source file hast du ergänzt, oder?
ja, hab diese Datei HomeMaticIPRGBWAccessory.js
entsprechend per SSH in den Ordner kopiert.
Kann auch soweit alles einrichten und überhomekit die farben wählen. Leider scheint bei HomeKit auch kein Saturration und Hue Regler mehr zu geben. Da gibt es nur noch den Farbkreis, Temp, Farbenprobe.
Dann müsste @thkl hier ran ;)
Ich bekomme keinerlei direkte Weiß Informationen von HomeKit. Es gibt bei einem Lightbulb (siehe :
}
intern nur Hue Saturation und Brightness. Daher wird der Weiß Kanal des Homematik Aktors nicht explizit angesteuert.
wenn ich das richtig verstehe, wird im RGBW Modus des HM Dimmers der Saturation Regler über das Farbrad gesteuert. Wenn du bei HomeKit am Rand die Farben wählst müsste er SATURATION: 100 ausgeben. und sobald man in die Mitte geht die Saturation rausnehmen, so dass der Dimmer intern den Weiß-Kanal dazu gibt.
Ich sehe, dass das Plugin keinerlei Saturation Informationen rausgibt, weil sich im Homematic Webui dieser immer fest auf dem Wert hängen bleibt, wie er dort eingestellt wurde. Das Farbrad aktualisiert sich brav.
Schalte ich den DIMMER im RGB modus, funktioniert das Farbrad von dir auch super. Sobald ich in die Mitte gehe und Weißtöne wähle mischt er die Farben zurecht. Im RGBW Modus mischt der die Farben mit dem Weißton über die Saturation.
Ja, die Saturation wird in der Homematic nicht beachtet .. nach meinem letzten Stand der Dinge in Sachen HM wird der Farbwert dort durch einen eigenen Wert Color symbolisiert. Hier wird der Hue Wert in einen CCU Wert umgerechnet.
Es gibt ein absurdes 9000 Seiten PDF über sämtliche HMIP Geräte und deren Datenpunkt ( https://www.eq-3.de/Downloads/eq3/download%20bereich/hm_web_ui_doku/HmIP_Device_Documentation.pdf ). Leider hat EQ3 das seit 2019 nicht mehr aktualisiert. Daher habe ich keinerlei Dokumentation über evtl neuere Geräte und wie diese sich verhalten bzw wie deren Datenpunkte heissen und wie deren parameter sind ....
das ist natürlich schade :( Was mir gerade durch den Kopf geht. (leider kenne ich mich mit scripting nicht so aus) Wenn man den RGBW Dimmer in dem 4 Kanal Modus setzt, habe ich klassisch 4 Dimmer Regler. ROT GRÜN BLAU WEISS
Könnte man dein Script insoweit umkonfigurieren:
RECEIVER 1: übersetzt von HomeKit nur die Rot Anteile von 0-255 RECIEVER 2: übersetzt von HomeKit nur die Grün Anteile von 0-255 RECEIVER 3: übersetzt von HomeKit nur die Blau Anteile von 0-255 RECEIVER 4: dann einfach einen zusätzlichen Dimmer Kanal.
in HomeKit kann man ja Lampen / LEDs als ein Gerät kombinieren. So würde ich entsprechend RECEIVER 1-3 als ein Gerät kombinieren und das jeweilige Script sendet nur die entsprechenden Dimmer Werte.
Dummerweise scheint bei dem RGBW Teil der RGB Modus den Weißkanal ebenfalls zu ignorieren. So hatte ich gerade gehofft, ich nutze dein Plugin nur für RGBW und mach mir einen zusätzlichen Dimmer für den Weißen Kanal.
Hi,
ich habe gestern gelesen und gerade getestet (Link anbei) dass die Saturation bei dem RGBW Empfänger nur in Combined-Parameters funktioniert.
Ein Homematic Script was so funktioniert: dom.GetObject("HmIP-RF.0033E0C9923743:1.COMBINED_PARAMETER").State("L=33,H=9,SAT=77,OT=0,RT=0,RTTDV=0,RTTDU=0");
Thread Link: https://homematic-forum.de/forum/viewtopic.php?f=58&t=78673&start=10
kannst du damit vielleicht etwas anfangen?
ich habe es mit deinem Script zum laufen bekommen, musste nur die code Zeile ändern. Einzig was jetzt nicht so richtig funktioniert, ist die Rückgabe der Farbwerte inkl Saturation an HomeKit. Weil ihm natürlich der Saturation return fehlt.
this.colorCharacteristic = this.service.getCharacteristic(Characteristic.Saturation)
.on('get', async (callback) => {
let value = await self.getValueForDataPointNameWithSettingsKey('saturation', null, false)
if (callback) callback(null, value * 100);
})
.on('set', (value, callback) => {
//self.setValueForDataPointNameWithSettingsKey('saturation', null, value / 100)
self.setValueForDataPointNameWithSettingsKey('saturation', null, "L=101,H=361,SAT=" + value + ",OT=0,RT=0,RTTDV=0,RTTDU=0")
callback();
});
......
return {
'UNIVERSAL_LIGHT_RECEIVER': {
level: { name: 'LEVEL' },
working: { name: 'PROCESS' },
hue: { name: 'HUE' },
//saturation: { name: 'SATURATION' },
saturation: { name: 'COMBINED_PARAMETER' }
}
Das File müsste so etwa aussehen:
const path = require('path')
const HomeMaticDimmerAccessory = require(path.join(__dirname, 'HomeMaticDimmerAccessory.js'))
class HomeMaticIPRGBWAccessory extends HomeMaticDimmerAccessory {
publishServices(Service, Characteristic) {
super.publishServices(Service, Characteristic)
let self = this
this.colorCharacteristic = this.service.getCharacteristic(Characteristic.Hue)
.on('get', async (callback) => {
let value = await self.getValueForDataPointNameWithSettingsKey('hue', null, false)
if (callback) callback(null, value);
})
.on('set', (value, callback) => {
self.hue = value;
self.updateHMDevice();
callback();
});
this.colorCharacteristic.eventEnabled = true
this.saturationCharacteristic = this.service.getCharacteristic(Characteristic.Saturation)
.on('get', async (callback) => {
let value = await self.getValueForDataPointNameWithSettingsKey('saturation', null, false)
if (callback) callback(null, value * 100);
})
.on('set', (value, callback) => {
self.saturation = value;
self.updateHMDevice();
callback();
});
this.registerAddressWithSettingsKeyForEventProcessingAtAccessory('hue', null, async (newValue) => {
self.debugLog('event on hue %s', newValue)
self.updateCharacteristic(self.colorCharacteristic, newValue);
});
this.registerAddressWithSettingsKeyForEventProcessingAtAccessory('saturation', null, async (newValue) => {
self.debugLog('event on saturation %s', newValue)
self.updateCharacteristic(self.colorCharacteristic, newValue * 100);
});
}
updateHMDevice() {
const value = `L=${this.level},H=${this.hue},SAT=${this.saturation},OT=0,RT=0,RTTDV=0,RTTDU=0`;
this.setValueForDataPointNameWithSettingsKey('combined', null, value);
}
static channelTypes() {
return ['UNIVERSAL_LIGHT_RECEIVER']
}
static configurationItems() {
return {}
}
initServiceSettings() {
return {
'UNIVERSAL_LIGHT_RECEIVER': {
level: { name: 'LEVEL' },
working: { name: 'PROCESS' },
hue: { name: 'HUE' },
saturation: { name: 'SATURATION' },
combined: {name:"COMBINED_PARAMETER"}
}
}
}
static serviceDescription() {
return 'This service provides a lightbulb where u can set level and color'
}
static validate(configurationItem) {
return false
}
}
module.exports = HomeMaticIPRGBWAccessory
Zur Erklärung: Die Datenpunkte von HomeKit werden zeitlich nacheinander gesendet, der HM Call braucht aber alle 3 Parameter Level Hue und Saturation. Also muss a) der Kram irgendwie gespeichert werden und b) das setzen des HM Zustandes bei jedem Ändern irgend eines HomeKit Parameters neu aufgerufen werden.
Deswegen speichert:
.on('set', (value, callback) => {
self.hue = value;
self.updateHMDevice();
callback();
});
in dem Falle den Hue Wert zwischen (ggf kann hier noch gerechnet werden wenn der Wert aus HomeKit nicht dem entspricht was HM erwartet)
und ruft dann updateHMDevice auf ...
updateHMDevice hingegen fügt alles zusammen und setzt den Combined Parameter mit all den gemerkten Werten.
const value = `L=${this.level},H=${this.hue},SAT=${this.saturation},OT=0,RT=0,RTTDV=0,RTTDU=0`;
this.setValueForDataPointNameWithSettingsKey('combined', null, value);
Anmerkung .. die Klasse leitet von HomeMaticDimmerAccessory ab und dort wird der Level kram erledigt. Hier wird this.level gesetzt was dann in updateHMDevice verwendet wird.
Den Combined Parameter habe ich in initServiceSettings() hinzugefügt ... dann muss da nicht saturation missbraucht werden.
Ob es funktioniert kann ich nicht sagen ich habe so einen Aktor nicht. Achja .. bezüglich der Crashes .. man kann via ssh login hap beim Arbeiten zuschauen und ggf sehen wo es crasht
https://github.com/thkl/hap-homematic/wiki/Troubleshooting#running-the-daemon-from-the-commandline
Mega :) Werde ich morgen sofort testen und berichten. Beim überfliegen des Codes sollte das aber genauso funktionieren.
Was da nicht funktioniert ist die Rückmeldung nach HomeKit .. hier müsste man noch auf die Änderung von COMBINED_PARAMETER reagieren, den auseinanderschneiden und die Werte umrechnen und nach HomeKit schieben.
Das Script funktioniert tadellos. Sowohl im RGBW als auch im RGB Modus. Vielleicht kannst du die Datei direkt hinterlegen für spätere Suche? :) vielen lieben dank
Siehe Kommentar drüber: Wenn du die Farbe über die CCU änderst sollte das nicht nach HomeKit übertragen werden. Kannst du rausfinden ob diese nach Änderung in der CCU der Datenpunkt COMBINED_PARAMETER die neuen Daten enthält ? Also zb mit Write(dom.GetObject("HmIP-RF.blabalbwhateveryouraddressIs:1.COMBINED_PARAMETER").State());
Ja das funktioniert, wenn ich in der CCU die werte ändere. Sowohl HUE als auch Saturation werden von HomeKit gelesen. Es wird entsprechend die Farbe (auch mit Weißtönen) im HomeKit angezeigt.
hmm wundert mich .. aber ok
Es wird schon richtig in der HomeKit App angezeigt. Farbe und Temperatur sind einstellbar in der App. Allerdings kann ich das nicht testen, weil ich nur einfarbige Ledstrips hier habe. In dem Modi mit vier Kanälen gibt es kein Tunable White (2 Kanäle), RGB und RGBW (je nur ein Kanal). Also rein nur Dimmbar. Die Farbauswahl sollte nicht angezeigt werden für diesen Modus. In der HAP sollte in der Geräteauswahl die Einstellung des Modus (Einfarbige Strips, Tuneable White, RGB oder RGBW) möglich sein (Dropdown Auswahlliste), so dass je nach Modus die jeweilige Funktion ("Farbe" oder "Temperatur" oder "Farbe und Temperatur" aktiv ist. Wäre es möglich in der HAP in den Einstellungen des Devices auch die Rampenzeit und eventuell die dazugehörige Schrittweite hinzuzufügen? Im Quellcode habe ich gesehen, dass ja nur das HomeMaticDimmerAccessory erweitert wird. Warum sind in der HAP dann nicht die eigentlich vererbten Funktionen vorhanden?
Vielen Dank schon mal. :-)
Es wäre wirklich gut, wenn es möglich wäre neben dem RGBW-Sevice den Dimmer-Service auswählen zu können.
Gibt es inzwischen schon eine Erweiterung um die Rampzeit?
Ich habe den Code aus https://github.com/thkl/hap-homematic/issues/632#issuecomment-1751765386 genommen (leicht unterschiedlich zum aktuellsten Commit des Files, wo im updateHMDevice() "self" anstelle von "this" verwendet wird.)
Die Strips lassen sich ein- und ausschalten, und die Helligkeit lässt sich regeln. Ich habe aber 2 Tunable White Strips angeschlossen, nicht RGBW. Eine Änderung der Farbtemperatur via HomeKit hat keine Auswirkung, egal ob über "Colour", "Temperature" oder "Swatch".
Hier ein Auszug aus dem Log, als ich die Farbtemperatur in HomeKit angepasst habe:
[Mon May 27 2024 11:26:52 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.00261BE997498B:5.LEVEL will be handled by 1 registered callback
[Mon May 27 2024 11:26:52 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticDimmerAccessory] 00261BE997498B event Level 0
[Mon May 27 2024 11:26:52 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticDimmerAccessory] 00261BE997498B update On to false
[Mon May 27 2024 11:26:52 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticDimmerAccessory] 00261BE997498B skipp update On cause the value stayed the same false (force is false)
[Mon May 27 2024 11:26:52 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticDimmerAccessory] 00261BE997498B update levelCharacteristic to 0
[Mon May 27 2024 11:26:52 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticDimmerAccessory] 00261BE997498B skipp update Brightness cause the value stayed the same 0 (force is false)
[Mon May 27 2024 11:26:52 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticDimmerAccessory] 00261BE997498B isON Result false
[Mon May 27 2024 11:26:55 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticIPRGBWAccessory] 0033E0C9923752 set ON true
[Mon May 27 2024 11:26:55 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticIPRGBWAccessory] 0033E0C9923752 LWTO is true
[Mon May 27 2024 11:26:55 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticIPRGBWAccessory] 0033E0C9923752 OnTime is undefined LWTO is true
[Mon May 27 2024 11:26:55 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticIPRGBWAccessory] 0033E0C9923752 ON/OFF set Level to 0.8
[Mon May 27 2024 11:26:55 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticIPRGBWAccessory] 0033E0C9923752 buildAddress LEVEL
[Mon May 27 2024 11:26:55 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticIPRGBWAccessory] 0033E0C9923752 seems to be a single datapoint
[Mon May 27 2024 11:26:55 GMT+0200 (CEST)] debug - [HAP Server] [Rega] RegaScript object o = dom.GetObject('HmIP-RF.0033E0C9923752:1.LEVEL');if (o){o.State(0.8);}
[Mon May 27 2024 11:26:55 GMT+0200 (CEST)] debug - [HAP Server] [Rega] result is
[Mon May 27 2024 11:26:55 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:0.CONFIG_PENDING with value false
[Mon May 27 2024 11:26:55 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:0.CONFIG_PENDING
[Mon May 27 2024 11:26:55 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:0.UNREACH with value false
[Mon May 27 2024 11:26:55 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:0.UNREACH
[Mon May 27 2024 11:26:55 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:0.UNREACH will be handled by 2 registered callback
[Mon May 27 2024 11:26:55 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:0.RSSI_DEVICE with value -65
[Mon May 27 2024 11:26:55 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:0.RSSI_DEVICE
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:0.CONFIG_PENDING with value false
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:0.CONFIG_PENDING
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:0.RSSI_DEVICE with value -65
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:0.RSSI_DEVICE
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:0.DUTY_CYCLE with value false
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:0.DUTY_CYCLE
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:0.UNREACH with value false
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:0.UNREACH
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:0.UNREACH will be handled by 2 registered callback
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:1.COLOR_TEMPERATURE_STATUS with value 0
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:1.COLOR_TEMPERATURE_STATUS
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:1.LEVEL_STATUS with value 0
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:1.LEVEL_STATUS
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:1.SATURATION_STATUS with value 0
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:1.SATURATION_STATUS
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:1.EFFECT with value 0
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:1.EFFECT
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:1.DIM2WARM_STATE with value false
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:1.DIM2WARM_STATE
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:1.COLOR_TEMPERATURE with value 6300
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:1.COLOR_TEMPERATURE
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:1.LEVEL with value 0.8
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:1.LEVEL
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:1.LEVEL will be handled by 1 registered callback
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticIPRGBWAccessory] 0033E0C9923752 event Level 0.8
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:1.ACTIVITY_STATE with value 3
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:1.ACTIVITY_STATE
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:1.SECTION_STATUS with value 0
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:1.SECTION_STATUS
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:1.HUMAN_CENTRIC_LIGHT_STATE with value true
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:1.HUMAN_CENTRIC_LIGHT_STATE
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:1.PROCESS with value 0
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:1.PROCESS
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:1.PROCESS will be handled by 1 registered callback
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticIPRGBWAccessory] 0033E0C9923752 working event 0
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticIPRGBWAccessory] 0033E0C9923752 buildAddress LEVEL
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticIPRGBWAccessory] 0033E0C9923752 seems to be a single datapoint
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticIPRGBWAccessory] 0033E0C9923752 getValue HmIP-RF.0033E0C9923752:1.LEVEL (true)
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [CCU] ask Rega HmIP-RF.0033E0C9923752:1.LEVEL
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [Rega] RegaScript object o = dom.GetObject('HmIP-RF.0033E0C9923752:1.LEVEL');if (o){Write(o.Value());}
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:1.HUE with value
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:1.HUE
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:1.HUE will be handled by 1 registered callback
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticIPRGBWAccessory] 0033E0C9923752 event on hue
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticIPRGBWAccessory] 0033E0C9923752 updating Hue to (false)
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:1.HUE_STATUS with value 1
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:1.HUE_STATUS
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:1.SECTION with value 3
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:1.SECTION
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:1.SATURATION with value 0
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:1.SATURATION
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:1.SATURATION will be handled by 1 registered callback
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticIPRGBWAccessory] 0033E0C9923752 event on saturation 0
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticIPRGBWAccessory] 0033E0C9923752 skipp update Hue cause the value stayed the same 0 (force is false)
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [Rega] result is 0.800000
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:1.LEVEL will be handled by 1 registered callback
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticIPRGBWAccessory] 0033E0C9923752 event Level 0.8
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticIPRGBWAccessory] 0033E0C9923752 update On to true
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticIPRGBWAccessory] 0033E0C9923752 skipp update On cause the value stayed the same true (force is false)
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticIPRGBWAccessory] 0033E0C9923752 update levelCharacteristic to 80
[Mon May 27 2024 11:26:57 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticIPRGBWAccessory] 0033E0C9923752 skipp update Brightness cause the value stayed the same 80 (force is false)
[Mon May 27 2024 11:27:01 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticIPRGBWAccessory] 0033E0C9923752 buildAddress COMBINED_PARAMETER
[Mon May 27 2024 11:27:01 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticIPRGBWAccessory] 0033E0C9923752 seems to be a single datapoint
[Mon May 27 2024 11:27:01 GMT+0200 (CEST)] debug - [HAP Server] [Rega] RegaScript object o = dom.GetObject('HmIP-RF.0033E0C9923752:1.COMBINED_PARAMETER');if (o){o.State('L=80,H=28,SAT=59,OT=0,RT=0,RTTDV=0,RTTDU=0');}
[Mon May 27 2024 11:27:01 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticIPRGBWAccessory] 0033E0C9923752 buildAddress COMBINED_PARAMETER
[Mon May 27 2024 11:27:01 GMT+0200 (CEST)] debug - [HAP Server] [HomeMaticIPRGBWAccessory] 0033E0C9923752 seems to be a single datapoint
[Mon May 27 2024 11:27:01 GMT+0200 (CEST)] debug - [HAP Server] [Rega] RegaScript object o = dom.GetObject('HmIP-RF.0033E0C9923752:1.COMBINED_PARAMETER');if (o){o.State('L=80,H=28,SAT=24,OT=0,RT=0,RTTDV=0,RTTDU=0');}
[Mon May 27 2024 11:27:01 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:0.CONFIG_PENDING with value false
[Mon May 27 2024 11:27:01 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:0.CONFIG_PENDING
[Mon May 27 2024 11:27:01 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:0.UNREACH with value false
[Mon May 27 2024 11:27:01 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:0.UNREACH
[Mon May 27 2024 11:27:01 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:0.UNREACH will be handled by 2 registered callback
[Mon May 27 2024 11:27:01 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:0.RSSI_DEVICE with value -65
[Mon May 27 2024 11:27:01 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:0.RSSI_DEVICE
[Mon May 27 2024 11:27:01 GMT+0200 (CEST)] debug - [HAP Server] [Rega] result is
[Mon May 27 2024 11:27:01 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:0.CONFIG_PENDING with value false
[Mon May 27 2024 11:27:01 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:0.CONFIG_PENDING
[Mon May 27 2024 11:27:01 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:0.UNREACH with value false
[Mon May 27 2024 11:27:01 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:0.UNREACH
[Mon May 27 2024 11:27:01 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:0.UNREACH will be handled by 2 registered callback
[Mon May 27 2024 11:27:01 GMT+0200 (CEST)] debug - [HAP Server] [RPC] event for HmIP-RF.0033E0C9923752:0.RSSI_DEVICE with value -65
[Mon May 27 2024 11:27:01 GMT+0200 (CEST)] debug - [HAP Server] [CCU] event HmIP-RF.0033E0C9923752:0.RSSI_DEVICE
[Mon May 27 2024 11:27:01 GMT+0200 (CEST)] debug - [HAP Server] [Rega] result is
(Der Strip ist Device 0033E0C9923752:1. Der zweite Tunable White Strip ist 0033E0C9923752:2)
Was kann ich noch tun, um die Diagnose zu unterstützen?
sobald ich die Datei HomeMaticIPRGBWAccessory.js in das Verzeichnis /usr/local/addons/hap-homematic/node_modules/hap-homematic/lib/services kopiere lässt sich der HAP-Homematic nicht mehr neu starten...
Zudem ist mir aufgefallen das die Datei HomeMaticIPRGBWAccessory.js mit 633 KB sehr groß ist. Die anderen js Dateien in dem Verzeichnis haben lediglich eine Größe von 1 KB bis max. 42 KB
Dann hast du sicher die falsche Datei:
https://raw.githubusercontent.com/thkl/hap-homematic/master/lib/services/HomeMaticIPRGBWAccessory.js
Danke, hat geklappt :-)
Hi,
das genannte Gerät wird noch nicht unterstützt.
Außerdem stürzt sowohl Raspberrymatic als auch HAP-Homematic nach jedem neu hinzugefügten Gerät komplett ab und muss neu gestartet werden. Wurde das Problem bereits geteilt? Vielen Dank für den Support und viele Grüße, Tobi
HmIP-RGBW.txt