NEWS
EnigmaAdapter Timer-Liste auslesen
-
Hallo Zusammen,
ich würde geren über den Enigma-Adapter die Timerliste auslesen und wenn keine Aufnahme ansteht die ganze Steckerleiste im TV Schrank über einen ShellyPlug ausschalten.
Wie kann ich die Timerliste auslesen?
Danke und Grüße Frank
-
@iobroker_user
Hi, schau mal hier die Doku der API anIm Browser http://IP-Adresse/api/timerlist und als Antwort vom Receiver kommt dann ein JSON zurück.
z.B.{"timers": [{"begin": 1644079680, "description": "", "tags": "", "firsttryprepare": true, "always_zap": -1, "toggledisabled": 1, "dontsave": 0, "backoff": 0, "disabled": 0, "asrefs": "", "repeated": 0, "servicename": "Das Erste HD", "duration": 840, "dirname": "None", "realend": "05.02.2022 18:02", "descriptionextended": "Die Nachrichten der ARD", "name": "Tagesschau", "startprepare": 1644079660, "realbegin": "05.02.2022 17:48", "end": 1644080520, "eit": 17137, "vpsplugin_overwrite": false, "afterevent": 3, "autoadjust": 0, "justplay": 0, "serviceref": "1:0:19:283D:3FB:1:C00000:0:0:0:", "filename": "/media/hdd/movie/20220205 1748 - Das Erste HD - Tagesschau", "toggledisabledimg": "off", "state": 2, "logentries": [[1644080263, 15, "record time changed, start prepare is now: Sat Feb 5 17:47:40 2022"], [1644080265, 5, "activating state 1"], [1644080265, 0, "Filename calculated as: '/media/hdd/movie/20220205 1748 - Das Erste HD - Tagesschau'"], [1644080266, 16, "record event 10"], [1644080266, 16, "record event 2"], [1644080266, 16, "record event 6"], [1644080266, 6, "prepare ok, waiting for begin"], [1644080266, 5, "activating state 2"], [1644080266, 16, "record event 0"], [1644080266, 16, "record event 4"], [1644080266, 11, "start recording"], [1644080268, 16, "record event 4"], [1644080268, 16, "record event 6"], [1644080268, 16, "record event 9"]], "nextactivation": 1644079680, "vpsplugin_time": -1, "cancelled": false, "allow_duplicate": 1, "vpsplugin_enabled": false}], "result": true, "locations": ["/media/hdd/movie/"]}
Zumindest bei einer VU+ mit Openwebif. Probier mal
Gruß Ulli -
Im Adapter gibt es doch den Punkt "Aufnahmeliste laden", der generiert in den Objekten den Datenpunkt TIMER_LIST. Da steht dann, welche Aufnahmen geplant sind.
-
wieder was gelernt. Danke
Allerdings stimmt hier der Inhalt nicht mit der aktuellen Antwort vom Receiver überein -
Also ich habe für nächste Nacht eine Aufnahme geplant, und die steht auch drin.
-
Habe ich auch gerade mal gemacht. Der DP wird nicht aktualisiert.
Auch nicht nach Neustart des Adapters und Objekttab neu geladen. -
Kann ich erst heute Abend testen, ob das bei mir direkt übernommen wird. Welchen Receiver hast Du und was läuft denn drauf? Das Bild oben ist von meiner Zgemma H9 TWIN - Box @ HDF.
-
Alles gut. Wenn man im Adapter Timerliste lesen aktiviert geht es auch. Hatte das nicht gesehen und auch noch nie gesucht weil ich fast alles über die API mache.
Bei mir läuft eine VU+ Solo4k mit OpenVU+. -
@ullij sagte in EnigmaAdapter Timer-Liste auslesen:
Alles gut. Wenn man im Adapter Timerliste lesen aktiviert ...
Ja, das ist Vorraussetzung.
Viel Spaß, ich hoffe es nützt Dir was.
-
Wer lesen kann... Danke nochmals
Hauptsache @iobroker_user kann damit sein Thema lösen -
Ach so, ja, für ihn war das "nützt dir was" eigentlich auch gedacht.
Aber er hats wohl noch net gelesen.
-
Danke für die Antworten - im DB habe ich auch alle Aufnahmen drin.
Aber wie setze ich das in einem Blockly um:
- wenn keine aktiven Aufnahmen dann schalte per Shelly alles aus
- wenn eine Aufnahme in 15 Min startet dann schalte per Shelly alles wieder an
Danke
Frank
-
Keine Ahnung.
Aber ändere doch mal deinen Threadtitel in "EnigmaAdapter Timer-Liste auslesen mit Blockly", gibt ja einige hier im Forum, die das mit Sicherheit gut erklären können. Und einen Admin fragen, ob er das in die Rubrik "Blockly" verschieben kann.
-
@1topf sagte in EnigmaAdapter Timer-Liste auslesen:
Und einen Admin fragen, ob er das in die Rubrik "Blockly" verschieben kann.
Done!
-
@iobroker_user
Hi Frank,bin auch nicht fit in Blockly und JS... aber üben hilft
Versuch das mal nachzubauen, die Kommentare sollten erklären was passiert.
Zeitplan ggf. an Deine Wünsche anpassen.Das Json dazu sieht mit einem Timer so aus:
Viel Vergnügen
-
Vielen Dank für die Tipps - werde es am Wochenende gleich mal testen.....