NEWS
Skript Ende feststellen
-
Ich möchte gerne auf Activity starts / ends meines Harmony Hubs lauschen um entsprechend Steckdosen zu schalten. Dazu habe ich das Nodemodul harmonyhubjs-client installiert und folgenedes Skript erstellt:
var harmony = require('harmonyhubjs-client'); var client; harmony('192.168.0.58').then(function(harmonyClient) { client = harmonyClient; harmonyClient._xmppClient.connection.socket.setTimeout(0); harmonyClient._xmppClient.connection.socket.setKeepAlive(true); harmonyClient._xmppClient.reconnect = true; harmonyClient._xmppClient.connection.reconnect = true; harmonyClient.on('stateDigest', function(digest) { log('stateDigest: ' + JSON.stringify(digest),'info'); }); }).catch(function(e){ log('error: ' + e,'error'); });
Das Problem: das innere Skript läuft weiter, auch wenn es in ioBroker beendet oder neugestartet wurde. Ich müsste, sobald das Skript von ioBroker beendet wird noch client.end() aufrufen. Gibt es eine Möglichkeit sich da einzuhaken?
-
Ich möchte gerne auf Activity starts / ends meines Harmony Hubs lauschen um entsprechend Steckdosen zu schalten. Dazu habe ich das Nodemodul harmonyhubjs-client installiert und folgenedes Skript erstellt:
var harmony = require('harmonyhubjs-client'); var client; harmony('192.168.0.58').then(function(harmonyClient) { client = harmonyClient; harmonyClient._xmppClient.connection.socket.setTimeout(0); harmonyClient._xmppClient.connection.socket.setKeepAlive(true); harmonyClient._xmppClient.reconnect = true; harmonyClient._xmppClient.connection.reconnect = true; harmonyClient.on('stateDigest', function(digest) { log('stateDigest: ' + JSON.stringify(digest),'info'); }); }).catch(function(e){ log('error: ' + e,'error'); });
Das Problem: das innere Skript läuft weiter, auch wenn es in ioBroker beendet oder neugestartet wurde. Ich müsste, sobald das Skript von ioBroker beendet wird noch client.end() aufrufen. Gibt es eine Möglichkeit sich da einzuhaken? `
Leider gibt es keine Möglichkeit. Eigentlich das ist eine Aufgabe für Adapter. -
Ein Harmony-Hub Adapter!!
Ja bitte!!!
Gruß
Rainer, der nicht mit der Bahn fährt, keine Fritzbox hat, kein hue (nur dmx), kein sonos, kein Onkyo (nur Denon)….....
-
Ein Adapter ist das Ziel, wollte aber zu erst auf einfachem Weg das Nodemodul testen.
Im Moment bin ich wie gesagt erstmal nur daran interessiert bei Aktivitäten die entsprechenden Steckdosen und evtl. Lampen zu schalten, also ein reines horchen. Ich kann mir vorstellen, dass für die meisten Nutzer vor allem das Senden von Befehlen über Harmony wichtig wäre.
Eins stört mich bei Harmony allerdings massiv: Man kann zwar auf activities reagieren, alle anderen Events, welche über Fernbedienung oder App ausgelöst werden (Lautstärke, Kanal usw.) bleiben aber leider im Harmony Universum verborgen. Mit der Harmony Fernbedienung ioBroker steuern fällt also weg!
-
Auch mir würde (erstmal) das horchen reichen:
Fernseher aus -> gedimmtes Licht langsam hochfahren -> nach 10 Minuten aus
Beamer aus -> Leinwand (an HM Rolladenaktor) hoch -> Licht langsam etwas hochdimmen
und entsprechend anders herum.
Aber es sollte doch eine api für Entwickler geöffnet werden, da stand mal was im HM-Forum.
Gruß
Rainer
3428_unbenannt.jpg -
Es gibt da wohl eine Api, aber nur für Firmen nach Anmeldung und so weit ich weiß mit Schweigepflicht, auf jeden Fall nichts Öffentliches. Und auch damit ist es meiner Erkenntnis nach nicht möglich auf Harmony zu reagieren, sondern nur Harmony zu steuern. Bei IFTTT und smartthings taucht Harmony auch immer nur im "THEN" Teil auf, kann also nur gesteuert werden. Selbst innerhalb der Harmonywelt ist Steuerbarkeit von Dingen wie Hue usw. stark eingeschränkt. Man kann dann Lampen zusammen mit Aktivitäten schalten, nicht aber innerhalb einer Aktivität => Lampe an bei Pause drücken geht nicht! Überhaupt kann man keine Smart Home Funktionen auf die Tasten belegen.
Logitech wäre mit dem Hub gerne die Zentrale für alles Smarte, unterstützt aber kaum Geräte und diese dann auch nur sehr schlecht. Für alles, was über das steuern von Infrarotgeräten hinaus geht ist das Ding nicht zu gebrauchen, wirklich schade. Könnte man die Tasten innerhalb der Geräte- oder Aktivitätsebene aulesen wäre das Teil die perfekte Alternative zu den Handsendern von Homematic und anderen Herstellern.