Logitech Harmony Hub Modul [Testversion]

Danke Fonzo für Nachfrage.

Nach erneutem „Setup Harmony“ funktioniert es wieder.
Zuvor wurde nach dem Update auf neue Version die beiden Variablen „Gestartete Harmony Aktivität“ und „vorhergegende Aktivität“ nicht aktualisiert.

Stellt sich mir die Frage ob es möglich wäre, das bei einem Update dies automatisch zu erledigen ?
Ist ein wenig seltsam das genau die neuen 2 Variablen dann nicht funktionieren.

Guten Rutsch

Moin Fonzo,
hoffe guten Rutsch gehabt zu haben.

Bei mir verhält sich ein Hub merkwürdig. Im Debug sehe ich zwar "‚ActivityStatus‘ :1 " aber „gestartete Harmony Aktivität“ ändert sich nicht und im Log sehe ich auch kein „starting“. Setup habe ich mehrfach ausgeführt und auch mal die Variable gelöscht um zu sehen ob sie wieder kommt. Eigentlich kann das nur sein wenn

$content = $this->XMPP_getPayload($content);

einen Fehler macht/hat. Angehängt ein Debug.Log vom Splitter der nicht so arbeitet wie gewünscht.

Bei einem anderen Hub klappt alles. Meine anderen Hubs habe ich noch nicht kontrolliert.

Ralf

dump.zip (2.61 KB)

Ich liebe dieses tolle Modul.
Kann man jedoch irgendwas gegen das Logging folgender Meldungen tun?

2020-01-05	11:37:30	Information	localhost	daemon	Symcon	05.01.2020 11:37:30 | 35413 | Client Socket | Schließe Socket...
2020-01-05	11:37:30	Information	localhost	daemon	Symcon	05.01.2020 11:37:30 | 35413 | Client Socket | Einstellungen gespeichert
2020-01-05	11:37:29	Information	localhost	daemon	Symcon	05.01.2020 11:37:29 | 35413 | Client Socket | Öffne Socket...
2020-01-05	11:37:29	Information	localhost	daemon	Symcon	05.01.2020 11:37:29 | 35413 | Client Socket | Einstellungen gespeichert
2020-01-05	11:37:17	Information	localhost	daemon	Symcon	05.01.2020 11:37:17 | 37446 | Client Socket | Öffne Socket...
2020-01-05	11:37:17	Information	localhost	daemon	Symcon	05.01.2020 11:37:17 | 37446 | Client Socket | Schließe Socket...
2020-01-05	11:37:17	Information	localhost	daemon	Symcon	05.01.2020 11:37:17 | 37446 | Client Socket | Einstellungen gespeichert
2020-01-05	11:36:56	Information	localhost	daemon	Symcon	05.01.2020 11:36:56 | 35413 | Client Socket | Schließe Socket...
2020-01-05	11:36:56	Information	localhost	daemon	Symcon	05.01.2020 11:36:56 | 35413 | Client Socket | Einstellungen gespeichert
2020-01-05	11:36:55	Information	localhost	daemon	Symcon	05.01.2020 11:36:55 | 35413 | Client Socket | Öffne Socket...
2020-01-05	11:36:55	Information	localhost	daemon	Symcon	05.01.2020 11:36:55 | 35413 | Client Socket | Einstellungen gespeichert
2020-01-05	11:36:37	Information	localhost	daemon	Symcon	05.01.2020 11:36:37 | 37446 | Client Socket | Öffne Socket...

Es kommt scheinbar bei mehreren Modulen, die einen Socket haben. u.a. auch NUT oder VOIP.

Ich hätte noch ein Bitte zum Harmony-Modul.

Ich ändere bei mir in den Profileinstellungen immer „PowerOff“ zu „Aus“ und setze den Hintergrund transparent.

Bei jedem Update wird jedoch das Profil überschrieben !
Könnte man dies bitte ev. ändern im Modul, a’la:

if (!IPS_VariableProfileExists("tralala")) {

Ja schau ich mir mal an, wie man das lösen kann.

Du kannst jederzeit der Variable ein eigenes Profil zuordnen, das hat Vorrang.
An Profilen welche Instanzen mitbringen hast du nichts zu ändern :smiley:
Michael

Ich bin anderer Meinung :wink:

Nur so aus Interesse was hindert Dich den daran das bestehende Profil einfach zu kopieren als eigenes Profil, dort Deine Anpassungen vorzunehmen und das Profil dann der Variable zuzuweisen?

Kannst du gerne haben, aber dann nicht beschweren.
Dem Nutzer ist es freigestellt eigene Profile zu nutzen. Aber bestehende Profile von Instanzen zu verändern kann zu Fehlern führen.
So wie Fonzo es schreibt, ist das korrekte vorgehen.
Michael

Die Zuordnung zum eigenen Profil geht beim Update ebenfalls verloren !
In den meisten Modulen werden Profile beim „Create“ einmalig erstellt.
Das immer wiederkehrende einfügen/zuordnen macht (mM.) keinen Sinn.
Anscheinend habe ich den Absatz in „Best Practice“ nicht verstanden :smiley:

Die Hoheit des Benutzers wahren
Eigenschaften (Properties) dienen zur Konfiguration durch den Benutzer. Ein Modul sollte sich niemals selber umkonfigurieren

Das schaue ich mir an.

Hi Fonzo,

wäre es möglich die Logmessages (z.B. TV activity started usw.) konfigurativ auszuschalten oder generell nur ins Debug zu leiten?

Danke & Ciao
Heiko

Ich habe ein Auswahl Feld beim Hub (Splitter) ergänzt um das optional ein/auszuschalten zu können.

Genial, DANKE!

Hallo,

ich habe eine Frage zur Steuerung von LAN Geräten per Harmony und IPS. Ich habe einen Sony Smart TV in der Harmony, dieser wird vom Hub per Netzwerk gesteuert.

Nun würde ich gerne das Skript zu Ein- und Ausschalten per Skript verwenden. Wenn ich das Skript starte, passiert aber nichts. Gib es eine Möglichkeit, LAN-Geräte per Skript zu Steuern?

Hier das Skript zum Einschalten:
<? LHD_Send(39977 /[#HOME\09 Multimedia\LogitechHarmony\Geräte\Logitech (192.168.1.101)\Sony-TV]/, „PowerOn“);?>

Grüße

Hi,
versuch mal PowerToggle.

Logitech hat immer PowerOn, PowerOff und PowerToggle in den Geräten was nicht heißt das auch immer alles so geht wie der Name verspricht.

Ralf

Wäre spannend zu wissen ob das irgendwie geht. Wenn nicht dann besteht noch die Möglichkeit ein Roku Gerät in die Harmony Aktion einzubauen, dann kannst Du den Tastendruck in IP-Symcon auswerten bzw. den in die Sequenz zum einschalten mit einbauen. Wenn es nur darum geht den TV per LAN direkt aus IP-Symcon zu schalten, würde ich das Sony Modulausprobieren, ob das funktioniert.

PowerToggle funktioniert auch nicht, es geht kein Befehl. Vielleicht es daran, da der TV am Anfang als IR Gerät angelegt wurde.

Danke für den Link, werde es mal testen😊

Grüße

Hast Du denn das Gerät mal in IP-Symon gelöscht und dann noch mal neu importiert ob das einen Unterschied macht? Ich kann dazu leider nichts sagen, da so viel ich weis überhaupt nur Sony TVs über Netzwerk von Logitech gesteuert werden, als einer der wenigen Hersteller, und ich selber keinen Sony TV besitze. Interessant wäre zu wissen was der Logitech Hub in dem Fall alles an Netzwerk Befehlen unterstützt und was der Logitech HUb genau schickt, dann könnte man nämlich z.B. neben Roku auch einen Sony TV emulieren , das würde es wohl ermöglichen mehr Tasten auswerten zu können als auch die Favoriten auswerten zu können, denn diese existieren ja nur für TV. Wenn Du da also was heraus bekommst bzw. Dir mal näher anschauen kannst sind da Informationen sehr willkommen.

Hi Fonzo,
bei Sony sogar nur Android-TVs. Es gibt aber noch ein paar Roku- und Fire-TV-TVs die auch per Netz gesteuert werden können. Ist aber trotzdem sehr sehr mager was Logitech da gemacht hat.

Ralf