Homekit & Harmony Aktionen
Moderator: Co-Administratoren
-
- Beiträge: 3302
- Registriert: 07.01.2015, 23:26
- Wohnort: Scheeßel
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 11 Mal
Homekit & Harmony Aktionen
Hallo.
Harmony Aktionen habe ich grad versucht, so mit Homekit zu steuern: Das funktioniert auch prinzipiell.
Allerdings habe ich folgendes komisches Verhalten:
Starte ich in der Home App "Fernsehen", wird das gestartet und in der Home App als "Ein" angezeigt.
Starte ich dann die Aktion "AUS", die alles ausschaltet, wird alles ausgeschaltet.
Allerdings werden danach in der Home App beide Aktionen als "Ein" angezeigt.
Eigentlich müsste "Fernsehen" ausgehen, zumindest war das bei Homebridge so. Führe ich dann die Aktion "Fernsehen" wieder aus (die ja als "Ein" angezeigt wird), wird die erst kurz als "Aus" angezeigt, geht aber nach ca. 2 Sekunden von alleine wieder auf "Ein". Irgendwie bekommt die wohl mit, das sie wieder an geht. Die Aktion "AUS" bleibt dabei übrigens dauernd "Ein", nachdem sie einmal betätigt wurde.
Eine Statusanzeige in "Home" ist also mit Harmony Geräten so nicht möglich.
Habe ich z.B. jede Aktion einmal gestartet und alles wieder aus gemacht, wird mir das so angezeigt: In meinem noch parallel genutzten zu Hause über die "Homebridge" wird aber alles korrekt angezeigt.
Erst wenn ich in RedMatic "Deploy" drücke, wird das natürlich wieder korrekt angezeigt.
Mir ist das ehrlich gesagt egal, ich nutze HomeKit nur zur Sprachsteuerung und für standortgebundene Aktionen und das funktioniert ja.
Die App an sich habe ich sonst nie auf, habe eine Visu mit NEO und der Status der Harmony Aktionen wird in einer SV Werteliste abgebildet.
Aber andere, die zur einfachen Visu gerne "Home" nutzen würden, wäre das sicherlich ein Problem.
Kennt jemand dafür eventuell eine Lösung?
Schönen restlichen Sonntag noch!
Gruß Nico
Harmony Aktionen habe ich grad versucht, so mit Homekit zu steuern: Das funktioniert auch prinzipiell.
Allerdings habe ich folgendes komisches Verhalten:
Starte ich in der Home App "Fernsehen", wird das gestartet und in der Home App als "Ein" angezeigt.
Starte ich dann die Aktion "AUS", die alles ausschaltet, wird alles ausgeschaltet.
Allerdings werden danach in der Home App beide Aktionen als "Ein" angezeigt.
Eigentlich müsste "Fernsehen" ausgehen, zumindest war das bei Homebridge so. Führe ich dann die Aktion "Fernsehen" wieder aus (die ja als "Ein" angezeigt wird), wird die erst kurz als "Aus" angezeigt, geht aber nach ca. 2 Sekunden von alleine wieder auf "Ein". Irgendwie bekommt die wohl mit, das sie wieder an geht. Die Aktion "AUS" bleibt dabei übrigens dauernd "Ein", nachdem sie einmal betätigt wurde.
Eine Statusanzeige in "Home" ist also mit Harmony Geräten so nicht möglich.
Habe ich z.B. jede Aktion einmal gestartet und alles wieder aus gemacht, wird mir das so angezeigt: In meinem noch parallel genutzten zu Hause über die "Homebridge" wird aber alles korrekt angezeigt.
Erst wenn ich in RedMatic "Deploy" drücke, wird das natürlich wieder korrekt angezeigt.
Mir ist das ehrlich gesagt egal, ich nutze HomeKit nur zur Sprachsteuerung und für standortgebundene Aktionen und das funktioniert ja.
Die App an sich habe ich sonst nie auf, habe eine Visu mit NEO und der Status der Harmony Aktionen wird in einer SV Werteliste abgebildet.
Aber andere, die zur einfachen Visu gerne "Home" nutzen würden, wäre das sicherlich ein Problem.
Kennt jemand dafür eventuell eine Lösung?
Schönen restlichen Sonntag noch!
Gruß Nico
-
- Beiträge: 6823
- Registriert: 22.05.2012, 08:40
- System: CCU
- Hat sich bedankt: 25 Mal
- Danksagung erhalten: 499 Mal
Re: Homekit & Harmony Aktionen
Ich kenne mich mit NodeRed nicht aus, aber wenn Du eine Harmony Aktion startest must Du dafür sorgen das die andern Datenpunkte für Harmony Aktionen auf aus zu setzten, denn es kann ja nur eine AV Activity aktiv sein. Bei mir wird das zumindest auch sauber in der Home App angezeigt, jede Harmony Aktion hat An/Aus als Status, sobald eine Aktion gestartet wird werden alle anderen auf Off gestezt, aber ich nutzte wie gesagt kein NodRed daher weis ich nicht wie das dort funktioniert bzw. einzurichten ist.
-
- Beiträge: 3978
- Registriert: 12.07.2009, 20:01
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 176 Mal
- Kontaktdaten:
Re: Homekit & Harmony Aktionen
häng mal einen debug knoten an die harmony nodes und schau was da als msg.payload rauskommt
-
- Beiträge: 3302
- Registriert: 07.01.2015, 23:26
- Wohnort: Scheeßel
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 11 Mal
Re: Homekit & Harmony Aktionen
Das ist ja was, die H-Activity Nodes haben zwar einen Ausgang, aber da wird gar nichts ausgegeben beim Schalten.
Der H Observe Node gibt folgendes aus, mal als Beispiel:
Beim Starten einer Aktion, wenn alles aus war kommen 3 Meldungen:
Starte ich dann eine andere Aktion kommen auch 3 Meldungen: Schalte ich dann aus, kommen die 3 Meldungen: Ich denke, ich werde ein Konstrukt brauchen, wo ein H Observe Node über einen Switch Node"jeweils die ActivityID raus filtert und dann z.B. bei der ActivityID für "Fernsehen" über eine Change Node alle H switch Nodes, die nichts mit "Fernsehen" zu tun haben auf "false" setzen.
Das werden aber echt viel Verbindungen sein müssen, weil es dann von jedem Change Node zu 4 H switch Nodes gehen würde.
Sowas ähnliches nutze ich schon erfolgreich zum Setzen der Werteliste SV, deren Status stimmt immer: Wäre das der richtige Ansatz?
Der H Observe Node gibt folgendes aus, mal als Beispiel:
Beim Starten einer Aktion, wenn alles aus war kommen 3 Meldungen:
Starte ich dann eine andere Aktion kommen auch 3 Meldungen: Schalte ich dann aus, kommen die 3 Meldungen: Ich denke, ich werde ein Konstrukt brauchen, wo ein H Observe Node über einen Switch Node"jeweils die ActivityID raus filtert und dann z.B. bei der ActivityID für "Fernsehen" über eine Change Node alle H switch Nodes, die nichts mit "Fernsehen" zu tun haben auf "false" setzen.
Das werden aber echt viel Verbindungen sein müssen, weil es dann von jedem Change Node zu 4 H switch Nodes gehen würde.
Sowas ähnliches nutze ich schon erfolgreich zum Setzen der Werteliste SV, deren Status stimmt immer: Wäre das der richtige Ansatz?
Zuletzt geändert von hobbyquaker am 14.10.2018, 21:42, insgesamt 1-mal geändert.
Grund: vmtl versehentlich eingefügtes Attachment gelöscht
Grund: vmtl versehentlich eingefügtes Attachment gelöscht
-
- Beiträge: 3302
- Registriert: 07.01.2015, 23:26
- Wohnort: Scheeßel
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 11 Mal
Re: Homekit & Harmony Aktionen
Sodele...
Nicht schön, aber so funktioniert es.
Sowohl beim Schalten per Harmony-Eigener-Fernbedienung, als auch beim Schalten per Home App wird nun immer der richtige Status angezeigt.
Aber eine Frage wäre da grad noch:
Ich frage ja im Switch Node die activityID ab.
Wie bekomme ich das hin, dass ich da die activityID UND den activityStatus abfragen kann, so dass nur wenn beides stimmt, ein Befehl raus geht?
Nicht schön, aber so funktioniert es.
Sowohl beim Schalten per Harmony-Eigener-Fernbedienung, als auch beim Schalten per Home App wird nun immer der richtige Status angezeigt.
Aber eine Frage wäre da grad noch:
Ich frage ja im Switch Node die activityID ab.
Wie bekomme ich das hin, dass ich da die activityID UND den activityStatus abfragen kann, so dass nur wenn beides stimmt, ein Befehl raus geht?
-
- Beiträge: 3978
- Registriert: 12.07.2009, 20:01
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 176 Mal
- Kontaktdaten:
Re: Homekit & Harmony Aktionen
Du kannst einfach 2 Switch Nodes hintereinanderhängen um 2 verschiedene Attribute zu prüfen. Macht den Flow dann noch wildernicolas-eric hat geschrieben: ↑14.10.2018, 21:13Wie bekomme ich das hin, dass ich da die activityID UND den activityStatus abfragen kann, so dass nur wenn beides stimmt, ein Befehl raus geht?
Eine Vereinfachung die Du machen könntest um die Anzahl der benötigten Switch Nodes die am H Observe hängen schonmal zu halbieren: Du brauchst für die true/false Fälle nicht je 2 Switch Nodes einsetzen, Du kannst auch einem Switch Node einen weiteren Ausgang hinzufügen und die Nachricht je nach Bedingung an den 1. oder 2. Ausgang leiten lassen.
-
- Beiträge: 3302
- Registriert: 07.01.2015, 23:26
- Wohnort: Scheeßel
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 11 Mal
Re: Homekit & Harmony Aktionen
Ah danke, gut zu wissen!
So ist das schon vieeeeeeeeel übersichtlicher...
Ich würde halt gerne die ID und den Status abfragen, weil das bei jeder Aktion ja gleich 3x gesendet wird (3x selbe ID aber unterschiedlicher Status).
D.h. Redmatic muss das auch 3x abarbeiten.
Obwohl es jetzt ja auch schon funktioniert und so oft schalte ich ja auch nicht um...den Raspi wird das bestimmt nicht überfordern, wenn ich das so lasse...
Komme noch aus Zeiten, wo man jede möglich Aktion einsparen musste, damit keine Überlastung auftritt (damals noch C++ am Amiga 1000).
So ist das schon vieeeeeeeeel übersichtlicher...
Ich würde halt gerne die ID und den Status abfragen, weil das bei jeder Aktion ja gleich 3x gesendet wird (3x selbe ID aber unterschiedlicher Status).
D.h. Redmatic muss das auch 3x abarbeiten.
Obwohl es jetzt ja auch schon funktioniert und so oft schalte ich ja auch nicht um...den Raspi wird das bestimmt nicht überfordern, wenn ich das so lasse...
Komme noch aus Zeiten, wo man jede möglich Aktion einsparen musste, damit keine Überlastung auftritt (damals noch C++ am Amiga 1000).
-
- Beiträge: 3978
- Registriert: 12.07.2009, 20:01
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 176 Mal
- Kontaktdaten:
Re: Homekit & Harmony Aktionen
Noch mehr Übersichtlichkeit kannst mit den "Link" Nodes schaffen, alle Ausgänge der Change->False Nodes auf ein Link-Input und alle Eingänge der Switch Nodes rechts auf einen Link-Output, dann hast Verbindungs-Wirr-Warr beseitigt Siehe auch https://github.com/hobbyquaker/RedMatic ... ipps#links da hab ich bisschen was zu den Link Nodes geschrieben (mit denen kann man auch Verbindungen zwischen unterschiedlichen Flows bewerkstelligen, sind sehr praktisch).
Da musst Dir glaube ich keine Gedanken machen. Bedenklich sind nur Flows die zigfach pro Sekunde angetriggert werdennicolas-eric hat geschrieben: ↑14.10.2018, 21:59den Raspi wird das bestimmt nicht überfordern, wenn ich das so lasse...
-
- Beiträge: 3302
- Registriert: 07.01.2015, 23:26
- Wohnort: Scheeßel
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 11 Mal
Re: Homekit & Harmony Aktionen
Die Link Nodes schaue ich mir mal an, das klingt interessant.
Aber das lasse ich jetzt so, da es läuft muss ich mir das ja nie wieder anschauen.
Sag mal, besteht die Möglichkeit, einen Homekit Switch nach kurzer Zeit von alleine wieder aus zu schalten?
Ich würde gerne mit der Harmony die Sender umschalten mit einem Befehl wie "Hey Siri RTL".
Bzw kein Frauchen wünscht sich das für beim Sport im Winter.
Eine echten Status in Home brauche ich davon nicht, man sieht ja was läuft.
Den könnte man mit H observe eh nicht abfragen, der lauscht nur auf Aktionen.
Hab keine Lust das über je 1 SV und je 1 ein Programm zu machen, das die SV dann wieder zurück setzt.
Aber das lasse ich jetzt so, da es läuft muss ich mir das ja nie wieder anschauen.
Sag mal, besteht die Möglichkeit, einen Homekit Switch nach kurzer Zeit von alleine wieder aus zu schalten?
Ich würde gerne mit der Harmony die Sender umschalten mit einem Befehl wie "Hey Siri RTL".
Bzw kein Frauchen wünscht sich das für beim Sport im Winter.
Eine echten Status in Home brauche ich davon nicht, man sieht ja was läuft.
Den könnte man mit H observe eh nicht abfragen, der lauscht nur auf Aktionen.
Hab keine Lust das über je 1 SV und je 1 ein Programm zu machen, das die SV dann wieder zurück setzt.
-
- Beiträge: 522
- Registriert: 07.01.2017, 16:48
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 49 Mal
- Danksagung erhalten: 66 Mal
Re: Homekit & Harmony Aktionen
So was sollte mit delay node gehen. Steht so zumindest bei den Tippsnicolas-eric hat geschrieben: ↑14.10.2018, 22:24Sag mal, besteht die Möglichkeit, einen Homekit Switch nach kurzer Zeit von alleine wieder aus zu schalten?