NEWS
Schalterzustände zuverlässig anzeigen
-
Hallo zusammen,
wie kann ich Schalterzustände am besten zuverlässig anzeigen.
Konkret geht es z.B. um einen Receiver der manchmal am Netz hängt und manchmal nicht.
Wenn ich eine entsprechendes Obejkt habe z.B.:
musiccast.0.RX-A2060_069778D3.main.power
Dann kann ich das ein und auschalten und der Schalterzustand passt auch dazu.
Wenn ich das Gerät vom Netz ziehe bleibt das Objekt auf on bis ich es von Hand lösche.
Zusätzlich kann ich die verwendete Metro Toggle Widget weiterhin zwischen an und aus hin und herschalten obwohl es kein Objekt gibt.
Wie bekomme ich das in Griff?
-
Wenn es echt vom Netz ist, dann hat es keine IP mehr.
Dann könnte man den Radar-Adapter verwenden und dort bei IP die MAC-Adresse des Receivers eintragen.
Evtl. noch den Hostnamen dazu …
Dann kann man an dem Status "ipHere" sehen, ob der aktuell da ist oder nicht.
In VIS dann entsprechend des "ipHere-Status" sich Sichtbarkeit steuern.
MfG Markus
-
Wenn ich das Gerät vom Netz ziehe bleibt das Objekt auf on bis ich es von Hand lösche. `
Die Instanz hat sicherlich einen Connected-Datenpunkt, der nach kurzer Zeit, nachdem die Gegenstelle vom Netz getrennt wurde, den Wert false annehmen sollte."system.adapter.musiccast.0.connected"Mit diesem Datenpunkt könnte man in Vis die Sichtbarkeit steuern.
-
Der Yamaha Adapter hat so weit ich sehen kann keinen connected Datenpunkt. Ich hab es jetzt mit dem Radar gemacht.
Da frag ich in der Sichtbarkeit den radar.0.Yamaha.ipHere Datenpunkt auf true ab. Das funktioniert auch. Vielen Dank!

Weiterhin hab ich Probleme, dass die Datenpunkte bei manuellem Einschalten nicht aktualisiert werden. Kann ich den Refresh erzwingen wenn das Gerät wieder online ist?
Dann habe ich noch, abhängig vom gewälten Input, einen IFrame der weiter Optionen anzeigt, dabei sind 2 Bedingungen notwendig z.B.:
{yamaha:radar.0.Yamaha.ipHere;input:yamaha.0.input;yamaha=='true' && input == 'TUNER' ? 0 : -1}

Egal ob ich das Binding in CSS-Allgemein bei z-index oder opacity eintrage kommt es zum Fehlverhalten, dass es nach ca. 30 sec einen Refresh gibt und der I-Frame kurz in der linken Ecke aufblitzt und dann verschwindet. Scheint irgendwie n Bug zu sein. Wechsle ich die View funktioniert es paar Sekunden.

-
Ich habe festgestellt, das Bindings in view in widgets zu einem Fehlverhalten führen. Entferne ich das Binding {yamaha:radar.0.Yamaha.ipHere;input:yamaha.0.input;yamaha=='true' && input == 'TUNER' ? 0 : -1} in den CSS Feldern ist auch das Fehlverhalten weg.
Bei String widgets funktioniert das problemlos.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden