NEWS
Prüfung mehrerer Bedingungen
-
@armilar Ist eingebaut, kenn mich aber mit Debug nicht aus. Wo finde ich die Outputs?
-
Ich bin für heute raus.
GN8gN8
@apachelance

der Baustein heißt so
Unten im Log des Editors tauchen dann beim Schalten entsprechend die Werte auf
und da sollten dann die Werte auf der rechten Seite drin stehen

-
gN8
@apachelance

der Baustein heißt so
Unten im Log des Editors tauchen dann beim Schalten entsprechend die Werte auf
und da sollten dann die Werte auf der rechten Seite drin stehen

@armilar Es kommt das für den Mediaplayer State:

-
@armilar Es kommt das für den Mediaplayer State:

@apachelance
nicht den Debug Mode im oberen Bereich einschalten. Nur den Blockly Baustein verwenden...
Und Logs immer in

diesen Code-Tags senden -
@apachelance
nicht den Debug Mode im oberen Bereich einschalten. Nur den Blockly Baustein verwenden...
Und Logs immer in

diesen Code-Tags senden@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 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 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 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@apachelance
Auch wenn Genre noch nicht im eigenen Debug-Baustein ist und Debug irgendwie immer noch angehakt, würde ich das mal so interpretieren:
playing und idle wechseln sich häufiger mal ab --> ist aber kein Problem, da nur bei playing geschaltet wird.
Aber der Inhalt von media.genres springt auch hin und her - oder?
-
@apachelance
Auch wenn Genre noch nicht im eigenen Debug-Baustein ist und Debug irgendwie immer noch angehakt, würde ich das mal so interpretieren:
playing und idle wechseln sich häufiger mal ab --> ist aber kein Problem, da nur bei playing geschaltet wird.
Aber der Inhalt von media.genres springt auch hin und her - oder?
@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 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"}) -
@apachelance sagte: danach ein anderes Genre
Auch dort steht "Horror" drin. Wurde offenbar nicht geändert.
hmmm
eigentlich sind es zwei unterschiedliche Strings:

und deshalb verstehe ich es nicht...

Wenn er nun sagen würde, erst wars rot und dann blau - dann schon
-
hmmm
eigentlich sind es zwei unterschiedliche Strings:

und deshalb verstehe ich es nicht...

Wenn er nun sagen würde, erst wars rot und dann blau - dann schon
-
@apachelance sagte: danach ein anderes Genre
Auch dort steht "Horror" drin. Wurde offenbar nicht geändert.
-
-
@apachelance
8 Minuten vor < 20:00 Uhr --> Glück gehabt

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

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.