Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Wenn das bei Dir funktioniert, würde ich die Werte und Beschreibungen im Plugin ergänzen. Das ganze Sensor Thema bin ich nicht angegangen, da ich keine Sensoren habe/nutze.
ist ja verständlich, dass Du das nicht testen kannst, wenn Du kein entspr. Environment hast.
vielleicht kriegen wir das gemeinsam hin.
sag mir nur was ich anpassen soll
warum wird die Item Struktur nicht richtig aufgelöst ?
Da wird keine Struktur aufgelöst. Welche meinst Du?
Hinweis: Die hue2_function Namen sind unabhängig von dem was das qhue Package zurückmeldet. (Das ist auch gut so, weil das qhue Package vermutlich demnächst ausgetauscht werden muss. Es gibt dort keine Anstalten das neue Hue API zu unterstützten)
Viele Grüße
Martin
There is no cloud. It's only someone else's computer.
Das hat nichts mit dem Auflösen der Struktur zu tun. Du hast dem Item mit dem Pfad DG.Galerie.Sensor.daylight den Namen Daylight gegeben und der Name wird im Log angezeigt.
Viele Grüße
Martin
There is no cloud. It's only someone else's computer.
ich komme da jetzt nicht mehr weiter, weil ich das Coding nicht verstehe.
m.E. wird in "poll_bridge_sensors" kein Wert geliefert:
Code:
if plugin_item['resource'] == 'sensor':
value = self._get_sensor_item_value(plugin_item['id'], plugin_item['function'], plugin_item['item'].id())
#self.logger.debug("poll sensor (whe): value = {}".format(value))
if value is not None:
plugin_item['item'](value, self.get_shortname(), src)
value ist hier leer. in "poll_bridge_lights" erscheinen hier die Werte.
Für mich funktioniert es jetzt nachdem ich etwas coding in "_get_sensor_item_value" ergänzt habe:
Code:
if function in self.hue_sensor_state_values:
try:
result = sensor['state'][function]
except KeyError:
self.logger.warning(f"poll_bridge_sensors: Function {function} not supported by sensors '{sensor_id}' (item '{item_path}')")
result = ''
elif function == 'name':
result = sensor['name']
return result
und dazu natürlich oben die entspr Tabelle der functions.
Mal abwarten, was Martin draus macht.
Ist nicht so optimal, dass man Meta-Daten doppelt konfigurieren muss.
Leider gibt es bei Philips auch keine ausführliche Dokumentation der API Daten, auch nicht im Developer Bereich, dann könnte man das Plugin für die Sensoren nochmal etwas erweitern.
Guten Abend zusammen,
meine Suche hat mir bisher mit meinem Problem nicht weitergeholfen.
Ich habe das hue2 Plugin bei mir eingebunden, bekomme die Bridge auch angezeigt, wenn ich aber den 'Verbinden' Button klicke passiert ein kurzer Request und dann nichts weiter. Im Log steht dann folgende Meldung: plugins.hue2 create_new_username: Exception 'int' object has no attribute 'post'
Kann damit jemand etwas anfangen oder mir sagen was ich verkehrt mache?
Falls noch mehr Informationen benötigt werden sagt mir welche.
Grüße
Andreas
Ist nicht so optimal, dass man Meta-Daten doppelt konfigurieren muss.
Was meinst Du mit 'doppelt konfigurieren'?
Ich habe das erstmal so eingebaut. Beim Erstellen der Beschreibung der Stati in den Metadaten kommen bei mir zwei Fragen auf:
Ist 'presence' (wie daylight) ein boolscher Wert?
Was ist die Bedeutung/die Nutzung von 'status'?
Ich habe für die Stati (die ja readonly sind) noch den Versuch des Updates des Sensors vom Item aus verhindert.
Außerdem bin ich im Web noch auf folgende Json Antwort für einen gestoßen:
Da habe ich gesehen, dass es außer unter state auch noch unter config Werte gibt, die von Interesse (und lesbar) sein könnten.
Ich denke da an battery und reachable.
Wären die Werte auch interessant? Dann würde ich die noch implementieren.
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Kommentar