@armilar @paul53 Problem gefunden, der Fehler saß vor dem Rechner Hab beim ganzen Testen irgendwann das Genreobjekt vom PC mit dem Skript vom Mediaplayer vermengt. Dadurch war es dann im Debug sichtbar falsch. Jetzt läuft es.
Danke für eure Hilfe!
@armilar @paul53 Problem gefunden, der Fehler saß vor dem Rechner Hab beim ganzen Testen irgendwann das Genreobjekt vom PC mit dem Skript vom Mediaplayer vermengt. Dadurch war es dann im Debug sichtbar falsch. Jetzt läuft es.
Danke für eure Hilfe!
@thomas-braun Bin jetzt mal auf 0.89 geblieben, die läuft aktuell stabil. Mal beobachten. Auf Github hat auch jemand von einem Update-Problem berichtet. Das trat bei mir aufgrund von Timeouts auch auf: https://github.com/Blueforcer/awtrix-light/issues/437
Ich habe seit ein paar Tagen Verbindungsprobleme mit der Uhr, so dass der ioBroker Adapter nicht mehr richtig funktioniert. Hatte die 0.91 Firmware drauf und bin jetzt zurück bis zur 0.89. Auch Adapter hab ich verschiedene probiert bis hin zum 10.0.2. Bei einem Ping der Uhr gibts heftige Paketverluste:
Ping wird ausgeführt für 192.168.178.40 mit 32 Bytes Daten:
Zeitüberschreitung der Anforderung.
Zeitüberschreitung der Anforderung.
Antwort von 192.168.178.40: Bytes=32 Zeit=84ms TTL=255
Zeitüberschreitung der Anforderung.
Antwort von 192.168.178.40: Bytes=32 Zeit=583ms TTL=255
Antwort von 192.168.178.40: Bytes=32 Zeit=4ms TTL=255
Zeitüberschreitung der Anforderung.
Antwort von 192.168.178.40: Bytes=32 Zeit=1924ms TTL=255
Antwort von 192.168.178.40: Bytes=32 Zeit=3ms TTL=255
Zeitüberschreitung der Anforderung.
Antwort von 192.168.178.40: Bytes=32 Zeit=1094ms TTL=255
Antwort von 192.168.178.40: Bytes=32 Zeit=3ms TTL=255
Zeitüberschreitung der Anforderung.
Antwort von 192.168.178.40: Bytes=32 Zeit=227ms TTL=255
Zeitüberschreitung der Anforderung.
Ping-Statistik für 192.168.178.40:
Pakete: Gesendet = 15, Empfangen = 8, Verloren = 7
(46% Verlust),
Ca. Zeitangaben in Millisek.:
Minimum = 3ms, Maximum = 1924ms, Mittelwert = 490ms
In der Wifi Konsole von Unifi wird die Signalqualität der Uhr als exzellent angezeigt. Dennoch ist teilweise der Zugriff auch auf die Uhrenoberfläche nicht möglich und endet mit Timeout. Jemand eine Idee?
@armilar @paul53 Problem gefunden, der Fehler saß vor dem Rechner Hab beim ganzen Testen irgendwann das Genreobjekt vom PC mit dem Skript vom Mediaplayer vermengt. Dadurch war es dann im Debug sichtbar falsch. Jetzt läuft es.
Danke für eure Hilfe!
@armilar Im Beispiel oben waren es 2 verschiedene Filme, daher auch unterschiedliche Genres. Das Springen von Idle/Playing kommt vom Starten und Stoppen der 2 Filme.
@Armilar und so schauts auf dem PC aus, wo auch die Farbschalte richtig funktioniert:
22.11.2023, 23:36:43.860 [info ]: javascript.0 (348) Stop script script.js.common.Emby_Lichtsteuerung
22.11.2023, 23:36:43.904 [info ]: javascript.0 (348) Start javascript script.js.common.Emby_Lichtsteuerung
22.11.2023, 23:36:43.907 [info ]: javascript.0 (348) script.js.common.Emby_Lichtsteuerung: subscribe: {"pattern":{"id":"emby.0.0625f91c9e5aa817d97f3c2df711452c.media.state","change":"ne","q":0},"name":"script.js.common.Emby_Lichtsteuerung"}
22.11.2023, 23:36:43.908 [info ]: javascript.0 (348) script.js.common.Emby_Lichtsteuerung: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
22.11.2023, 23:36:48.637 [info ]: javascript.0 (348) script.js.common.Emby_Lichtsteuerung: playing
22.11.2023, 23:36:48.638 [info ]: javascript.0 (348) script.js.common.Emby_Lichtsteuerung: getState(id=emby.0.0625f91c9e5aa817d97f3c2df711452c.media.genres, timerId=undefined) => {"val":"Drama,Horror","ack":true,"ts":1700692608624,"q":0,"from":"system.adapter.emby.0","user":"system.user.admin","lc":1700692187104}
22.11.2023, 23:36:48.638 [info ]: javascript.0 (348) script.js.common.Emby_Lichtsteuerung: setForeignState(id=hue.0.Wohnzimmer.scene_rotes_licht, state={"val":true,"ack":false,"ts":1700692608638,"q":0,"from":"system.adapter.javascript.0","lc":1700683023856,"c":"script.js.common.Emby_Lichtsteuerung"})
22.11.2023, 23:36:51.488 [info ]: javascript.0 (348) script.js.common.Emby_Lichtsteuerung: idle
22.11.2023, 23:36:54.665 [info ]: javascript.0 (348) script.js.common.Emby_Lichtsteuerung: playing
22.11.2023, 23:36:54.665 [info ]: javascript.0 (348) script.js.common.Emby_Lichtsteuerung: getState(id=emby.0.0625f91c9e5aa817d97f3c2df711452c.media.genres, timerId=undefined) => {"val":"Drama,Liebesfilm,Historie,Kriegsfilm","ack":true,"ts":1700692614648,"q":0,"from":"system.adapter.emby.0","user":"system.user.admin","lc":1700692614648}
22.11.2023, 23:36:54.666 [info ]: javascript.0 (348) script.js.common.Emby_Lichtsteuerung: setForeignState(id=hue.0.Wohnzimmer.scene_blaues_licht, state={"val":true,"ack":false,"ts":1700692614666,"q":0,"from":"system.adapter.javascript.0","lc":1700585319481,"c":"script.js.common.Emby_Lichtsteuerung"})
22.11.2023, 23:36:58.077 [info ]: javascript.0 (348) script.js.common.Emby_Lichtsteuerung: idle
@armilar Hier einmal ein Film aus dem Horror-Genre und danach ein anderes Genre, beides auf dem Mediaplayer. Ich teste gleich selbiges auf dem PC:
22.11.2023, 23:34:54.559 [info ]: javascript.0 (348) Stop script script.js.common.Emby_Lichtsteuerung
22.11.2023, 23:34:54.604 [info ]: javascript.0 (348) Start javascript script.js.common.Emby_Lichtsteuerung
22.11.2023, 23:34:54.615 [info ]: javascript.0 (348) script.js.common.Emby_Lichtsteuerung: subscribe: {"pattern":{"id":"emby.0.9978dbe503e74d4ab65de44921021f49.media.state","change":"ne","q":0},"name":"script.js.common.Emby_Lichtsteuerung"}
22.11.2023, 23:34:54.616 [info ]: javascript.0 (348) script.js.common.Emby_Lichtsteuerung: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
22.11.2023, 23:35:00.340 [info ]: javascript.0 (348) script.js.common.Emby_Lichtsteuerung: idle
22.11.2023, 23:35:09.816 [info ]: javascript.0 (348) script.js.common.Emby_Lichtsteuerung: playing
22.11.2023, 23:35:09.816 [info ]: javascript.0 (348) script.js.common.Emby_Lichtsteuerung: getState(id=emby.0.0625f91c9e5aa817d97f3c2df711452c.media.genres, timerId=undefined) => {"val":"Drama,Horror","ack":true,"ts":1700692187381,"q":0,"from":"system.adapter.emby.0","user":"system.user.admin","lc":1700692187104}
22.11.2023, 23:35:09.817 [info ]: javascript.0 (348) script.js.common.Emby_Lichtsteuerung: setForeignState(id=hue.0.Wohnzimmer.scene_rotes_licht, state={"val":true,"ack":false,"ts":1700692509817,"q":0,"from":"system.adapter.javascript.0","lc":1700683023856,"c":"script.js.common.Emby_Lichtsteuerung"})
22.11.2023, 23:35:18.575 [info ]: javascript.0 (348) script.js.common.Emby_Lichtsteuerung: idle
22.11.2023, 23:35:27.638 [info ]: javascript.0 (348) script.js.common.Emby_Lichtsteuerung: playing
22.11.2023, 23:35:27.639 [info ]: javascript.0 (348) script.js.common.Emby_Lichtsteuerung: getState(id=emby.0.0625f91c9e5aa817d97f3c2df711452c.media.genres, timerId=undefined) => {"val":"Drama,Horror","ack":true,"ts":1700692187381,"q":0,"from":"system.adapter.emby.0","user":"system.user.admin","lc":1700692187104}
22.11.2023, 23:35:27.639 [info ]: javascript.0 (348) script.js.common.Emby_Lichtsteuerung: setForeignState(id=hue.0.Wohnzimmer.scene_rotes_licht, state={"val":true,"ack":false,"ts":1700692527639,"q":0,"from":"system.adapter.javascript.0","lc":1700683023856,"c":"script.js.common.Emby_Lichtsteuerung"})
@armilar Ist eingebaut, kenn mich aber mit Debug nicht aus. Wo finde ich die Outputs?
@armilar "ist aktualisiert" funktioniert am PC, am Mediaplayer nicht korrekt. Scheint also irgendwo an diesem State of the Client nicht zu passen, unabhängig von aktualisiert oder geändert.
@paul53 Ok, ist umgebaut, wird aber nur rot, egal welches Genre bei Wiedergabe vom Mediaplayer. Beim PC funktioniert es korrekt.
Dabei ändere ich nur den "State of the Client":
PC:
{
"type": "state",
"common": {
"name": "State of the Client",
"role": "media.state",
"type": "string",
"read": true,
"write": true,
"states": {
"idle": "Idle",
"paused": "Paused",
"playing": "Playing"
}
},
"native": {},
"from": "system.adapter.emby.0",
"user": "system.user.admin",
"ts": 1700241954913,
"_id": "emby.0.0625f91c9e5aa817d97f3c2df711452c.media.state",
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
}
Mediaplayer:
{
"type": "state",
"common": {
"name": "State of the Client",
"role": "media.state",
"type": "string",
"read": true,
"write": true,
"states": {
"idle": "Idle",
"paused": "Paused",
"playing": "Playing"
}
},
"native": {},
"from": "system.adapter.emby.0",
"user": "system.user.admin",
"ts": 1700242129505,
"_id": "emby.0.9978dbe503e74d4ab65de44921021f49.media.state",
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
}