ich nehme immer die von hier:
[Announce] osd2web Plugin
-
-
Und dann selber bauen ?
-
ja genau
-
Ok , dann jetzt erstmal lesen wie das geht
-
-
Hi, danke für den Hinweis. Die Paketversion ist 3.0.1 und beide sind installiert.
VG Bernd
-
Hallo
ich habe mal im diesem Thema gelesen und für meinen Headless VDR wäre das wirklich toll. Aber leider klappt die Installation noch nicht.
Codesudo make install (cd lib && make -s lib) Compile json ... In file included from json.c:8: json.h:17:10: fatal error: jansson.h: No such file or directory 17 | #include <jansson.h> | ^~~~~~~~~~~ compilation terminated. make[1]: *** [Makefile:99: json.o] Error 1 make: *** [Makefile:86: hlib] Error 2
Die fehlende .h Datei sollte die mitgeliefert werden oder ist mein Ubuntu 22.04LTS Server nicht für den VDR headless vorbereitet?
Dies finde ich zu jansson auf meinen Server:
Code
Alles anzeigen/usr/lib/x86_64-linux-gnu/libjansson.so.4 /usr/lib/x86_64-linux-gnu/libjansson.so.4.13.0 /usr/share/doc/libjansson4 /usr/share/doc/libjansson4/README.rst /usr/share/doc/libjansson4/changelog.Debian.gz /usr/share/doc/libjansson4/copyright /usr/share/doc/libjansson4/examples /usr/share/doc/libjansson4/examples/json_process.c /var/lib/dpkg/info/libjansson4:amd64.list /var/lib/dpkg/info/libjansson4:amd64.md5sums /var/lib/dpkg/info/libjansson4:amd64.shlibs /var/lib/dpkg/info/libjansson4:amd64.symbols /var/lib/dpkg/info/libjansson4:amd64.triggers
Liebe Grüße
Manfred
-
sudo apt-get install libjansson-dev
-
Hatte die Frage zwar schon hier gestellt (Port 4444 nur IPV6), ich glaube hier passt es besser
Bei mir horcht das Plugin nur auf Port 4444 von IPV6. D.h. nach dem Versuch der Umstellung des Systems unter ubuntu 22.04 auf nur IPV4-Adessen ist der Port nicht mehr erreichbar. localhost:4444 geht hier nur per IPV6. Soll das so sein oder wo liegt das Problem?
-
D.h. nach dem Versuch der Umstellung des Systems unter ubuntu 22.04 auf nur IPV4-Adessen ist der Port nicht mehr erreichbar.
Wie genau hast du das gemacht?
-
In /etc/default/grub habe ich zu GRUB_CMDLINE_LINUX "ipv6.disable=1" hinzugefügt und "udate-grub" ausgeführt. Der normale Weg halt. Das Sytem läuft problemlos mit IPV4, nur osd2web nicht.
-
Ich habe osd2web mal ausprobiert. Es geht im Prinzip, aber es dauert ca. 20 Sekunden, bis es auf Eingaben reagiert. Woran könnte das liegen? Log anbei:
Code
Alles anzeigen2023-03-29T18:39:46.988520+02:00 vdr systemd[1524]: Reached target Basic System. 2023-03-29T18:39:46.988601+02:00 vdr systemd[1524]: Reached target Main User Target. 2023-03-29T18:39:46.988676+02:00 vdr systemd[1524]: Startup finished in 129ms. 2023-03-29T18:39:46.988750+02:00 vdr systemd[1]: Started User Manager for UID 0. 2023-03-29T18:39:46.989793+02:00 vdr systemd[1]: Started Session 1 of User root. 2023-03-29T18:39:46.997774+02:00 vdr atd[1522]: pam_unix(atd:session): session opened for user root by (uid=25) 2023-03-29T18:39:47.018580+02:00 vdr atd[1522]: pam_unix(atd:session): session closed for user root 2023-03-29T18:39:47.027893+02:00 vdr systemd[1]: Started Session 3 of User root. 2023-03-29T18:39:47.034283+02:00 vdr atd[1537]: pam_unix(atd:session): session opened for user root by (uid=25) 2023-03-29T18:39:47.035084+02:00 vdr systemd[1]: session-1.scope: Deactivated successfully. 2023-03-29T18:39:57.158260+02:00 vdr atd[1537]: pam_unix(atd:session): session closed for user root 2023-03-29T18:40:08.709036+02:00 vdr vdr: osd2web: DEBUG: 'LWS_CALLBACK_RECEIVE' [{"event":"keypress","object":{"key":"menu","repeat":1}}] 2023-03-29T18:40:08.709184+02:00 vdr vdr: osd2web: DEBUG: Got '{"event":"keypress","object":{"key":"menu","repeat":1}}' 2023-03-29T18:40:08.709245+02:00 vdr vdr: osd2web: DEBUG: Put key (2) 'menu' 2023-03-29T18:40:09.341124+02:00 vdr vdr: osd2web: DEBUG: 'LWS_CALLBACK_RECEIVE' [{"event":"keypress","object":{"key":"menu","repeat":1}}] 2023-03-29T18:40:09.341242+02:00 vdr vdr: osd2web: DEBUG: Got '{"event":"keypress","object":{"key":"menu","repeat":1}}' 2023-03-29T18:40:09.341300+02:00 vdr vdr: osd2web: DEBUG: Put key (2) 'menu' 2023-03-29T18:40:20.852956+02:00 vdr sshd[1571]: Accepted keyboard-interactive/pam for root from 192.168.137.3 port 57284 ssh2 2023-03-29T18:40:20.860385+02:00 vdr systemd-logind[593]: New session 4 of user root. 2023-03-29T18:40:20.860759+02:00 vdr systemd[1]: Started Session 4 of User root. 2023-03-29T18:40:20.866881+02:00 vdr sshd[1571]: pam_unix(sshd:session): session opened for user root by (uid=0) 2023-03-29T18:40:59.523230+02:00 vdr vdr: osd2web: DEBUG: 'LWS_CALLBACK_RECEIVE' [{"event":"takefocus"}] 2023-03-29T18:40:59.523374+02:00 vdr vdr: osd2web: DEBUG: Got '{"event":"takefocus"}' 2023-03-29T18:40:59.523432+02:00 vdr vdr: [1500] setting current skin to "osd2web" 2023-03-29T18:40:59.523483+02:00 vdr vdr: osd2web: Changed skin to 'osd2web' 2023-03-29T18:40:59.523541+02:00 vdr vdr: osd2web: DEBUG: Write (49) -> {"event": "skinstate", "object": {"attached": 1}} -> to 'Desk.fritz.box/192.168.137.3' (0x7fedf0018c80)$ 2023-03-29T18:41:07.278190+02:00 vdr vdr: osd2web: DEBUG: 'LWS_CALLBACK_RECEIVE' [{"event":"keypress","object":{"key":"menu","repeat":1}}] 2023-03-29T18:41:07.278312+02:00 vdr vdr: osd2web: DEBUG: Got '{"event":"keypress","object":{"key":"menu","repeat":1}}' 2023-03-29T18:41:07.278372+02:00 vdr vdr: osd2web: DEBUG: Put key (2) 'menu' 2023-03-29T18:41:07.278423+02:00 vdr vdr: osd2web: DEB: Skin:cSkinOsd2WebDisplayMenu::SetMenuCategory(1) 2023-03-29T18:41:07.278474+02:00 vdr vdr: osd2web: DEB: Skin:cSkinOsd2WebDisplayMenu::MaxItems() 2023-03-29T18:41:07.278527+02:00 vdr vdr: osd2web: Set VDRs MaxItems to 10 (category 1) 2023-03-29T18:41:24.754147+02:00 vdr vdr: osd2web: DEBUG: Write (92) -> {"event": "buttons", "object": {"red": "Aufnehmen", "green": "Audio", "blue": "Wiedergabe"}} -> to 'Desk.fritz.box/192.168.137.3' (0x7fedf0018c80)$ 2023-03-29T18:41:24.754252+02:00 vdr vdr: osd2web: DEBUG: Write (58) -> {"event": "message", "object": {"type": 0, "message": ""}} -> to 'Desk.fritz.box/192.168.137.3' (0x7fedf0018c80)$ 2023-03-29T18:41:24.754309+02:00 vdr vdr: osd2web: DEBUG: Write (46) -> {"event": "clearmenu", "object": {"clear": 1}} -> to 'Desk.fritz.box/192.168.137.3' (0x7fedf0018c80)$ 2023-03-29T18:41:24.754359+02:00 vdr vdr: osd2web: DEBUG: Write (34) -> {"event": "buttons", "object": {}} -> to 'Desk.fritz.box/192.168.137.3' (0x7fedf0018c80)$ 2023-03-29T18:41:24.754408+02:00 vdr vdr: osd2web: DEBUG: Write (75) -> {"event": "menu", "object": {"category": 1, "title": "VDR", "editable": 0}} -> to 'Desk.fritz.box/192.168.137.3' (0x7fedf0018c80)$ 2023-03-29T18:41:24.754467+02:00 vdr vdr: osd2web: DEBUG: Write (92) -> {"event": "buttons", "object": {"red": "Aufnehmen", "green": "Audio", "blue": "Wiedergabe"}} -> to 'Desk.fritz.box/192.168.137.3' (0x7fedf0018c80)$ 2023-03-29T18:41:24.754519+02:00 vdr vdr: osd2web: DEBUG: Write (99) -> {"event": "menuitem", "object": {"text": " 1 Programm", "index": 0, "current": 1, "selectable": 1}} -> to 'Desk.fritz.box/192.168.137.3' (0x7fedf0018c80)$ 2023-03-29T18:41:24.754569+02:00 vdr vdr: osd2web: DEBUG: Write (98) -> {"event": "menuitem", "object": {"text": " 2 Kanäle", "index": 1, "current": 0, "selectable": 1}} -> to 'Desk.fritz.box/192.168.137.3' (0x7fedf0018c80)$ 2023-03-29T18:41:24.754636+02:00 vdr vdr: osd2web: DEBUG: Write (96) -> {"event": "menuitem", "object": {"text": " 3 Timer", "index": 2, "current": 0, "selectable": 1}} -> to 'Desk.fritz.box/192.168.137.3' (0x7fedf0018c80)$ 2023-03-29T18:41:24.754688+02:00 vdr vdr: osd2web: DEBUG: Write (105) -> {"event": "menuitem", "object": {"text": " 4 Aufzeichnungen", "index": 3, "current": 0, "selectable": 1}} -> to 'Desk.fritz.box/192.168.137.3' (0x7fedf0018c80)$ 2023-03-29T18:41:24.754747+02:00 vdr vdr: osd2web: DEBUG: Write (106) -> {"event": "menuitem", "object": {"text": " 5 Programmführer", "index": 4, "current": 0, "selectable": 1}} -> to 'Desk.fritz.box/192.168.137.3' (0x7fedf0018c80)$ 2023-03-29T18:41:24.754799+02:00 vdr vdr: osd2web: DEBUG: Write (110) -> {"event": "menuitem", "object": {"text": " 6 Signalinformationen", "index": 5, "current": 0, "selectable": 1}} -> to 'Desk.fritz.box/192.168.137.3' (0x7fedf0018c80)$ 2023-03-29T18:41:24.754847+02:00 vdr vdr: osd2web: DEBUG: Write (94) -> {"event": "menuitem", "object": {"text": " 7 MPV", "index": 6, "current": 0, "selectable": 1}} -> to 'Desk.fritz.box/192.168.137.3' (0x7fedf0018c80)$ 2023-03-29T18:41:24.754896+02:00 vdr vdr: osd2web: DEBUG: Write (98) -> {"event": "menuitem", "object": {"text": " 8 osd2web", "index": 7, "current": 0, "selectable": 1}} -> to 'Desk.fritz.box/192.168.137.3' (0x7fedf0018c80)$ 2023-03-29T18:41:24.754945+02:00 vdr vdr: osd2web: DEBUG: Write (104) -> {"event": "menuitem", "object": {"text": " 9 Einstellungen", "index": 8, "current": 0, "selectable": 1}} -> to 'Desk.fritz.box/192.168.137.3' (0x7fedf0018c80)$ 2023-03-29T18:41:24.754998+02:00 vdr vdr: osd2web: DEBUG: Write (98) -> {"event": "menuitem", "object": {"text": " Befehle", "index": 9, "current": 0, "selectable": 1}} -> to 'Desk.fritz.box/192.168.137.3' (0x7fedf0018c80)$ 2023-03-29T18:41:24.755048+02:00 vdr vdr: osd2web: DEBUG: Write (60) -> {"event": "scrollbar", "object": {"Total": 10, "Offset": 0}} -> to 'Desk.fritz.box/192.168.137.3' (0x7fedf0018c80)$ 2023-03-29T18:43:09.296029+02:00 vdr vdr: osd2web: Menu closed (1)
-
Ich habe osd2web mal ausprobiert. Es geht im Prinzip, aber es dauert ca. 20 Sekunden, bis es auf Eingaben reagiert. Woran könnte das liegen? Log anbei:
Ich hatte das gleiche Verhalten bei Verwendung von libwebsockets >= Version 4.0. Nach Downgrade auf V. 3.2.3 lief es wieder einwandfrei. Im Plugin - Quellcode gibt es da eine Stelle die das Timeout-Handling betrifft, die sich in Version 4 von vorherigen Versionen unterscheidet.
-
Danke Mit v3.2.2 geht es schön schnell.
-
Bei der Benutzung von osd2web mit Firefox reagieren manchmal andere Tabs nicht mehr. Erst wenn ich den Tab mit osd2web schliesse, funktionieren die anderen Tabs nach einer Weile wieder.
Gibt es da eine Abhilfe? Wenn nicht, lasse ich es erst mal mit osd2web.
-
Alles anzeigen
Hallo machtnix,
dein Post ist zwar schon ein paar Tage her , aber wie kann ich dein Theme nutzen? Ich bekomme es leider nicht hin und benötige ein paar Hinweise.
Danke im Voraus
Frank
-
-
Bei yavdr 0.7 wird das zu benutzende Theme in der Datei /var/lib/vdr/.config/systemd/user/osd2web.service festgelegt (Default ist da HorchiTft)
Einfach in der Datei, in der entsprechenden Zeile "HorchiTft" gegen "TFT" austauschen.
Das TFT Theme als Ordner "TFT" in /var/lib/vdr/plugins/osd2web/http/skins kopieren. (Parallel zu dem Ordner "HorchiTft"
Nach reboot sollte das Display das TFT Theme anzeigen.
-
Hallo Gemeinde,
ich hatte ein Allnet-10" Wandtablet über und bin auf osd2web "aufgesprungen". Derzeit schalte ich die Darstellung des Tablets nach Status von TV und VDR um.
Soll heißen:
Wenn der VDR UND TV an sind zeigt sich osd2web, ist NUR VDR an zeigt sich der DayDream-Screensaver des Tablets (siehe Bild) und wenn alles aus ist geht auch das Tablet aus. Das überwacht derzeit die Haussteuerung und triggert über den Automagic-Dienst das Tablet. Das grenzt in der Form allerdings die Möglichkeiten der Anzeige-Infos enorm ein...
Nun wäre es toll, wenn das Tab bei meiner "minimal-Uhr-Ansicht" zusätzliche Infos anzeigen könnte, wie eine laufende remote-Aufnahme, nächster Timer oder verpasste Anrufe beispielsweise... (nur mal zurechtgesponnen)
Ist es also möglich osd2web so zu erweitern, das es mehrere unterschiedliche Screens (vielleicht über svdrpsend) umschalten/anzeigen kann? Ähnlich wie graphTFT früher?
(mal so als Bsp.: svdrpsend plug osd2web clock)
-
Hallo,
Anbei ein Patch.
Es werden 3 Fehler behoben, die zum Absturz (core dump) von VDR führen.
Außerdem werden damit auch tvscraper Bilder unterstützt. Dafür ist als POC eine Änderung in client/src/components/Event.vue . Diese wird aber erst nach dem neu Bauen des Skins wirksam. Und es wird tvscraper v1.2.1 oder neuer benötigt.
~ Markus
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!