Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Webcam-Stream in Vis #61

Closed
1 of 2 tasks
fetzer91 opened this issue Dec 5, 2021 · 10 comments
Closed
1 of 2 tasks

Webcam-Stream in Vis #61

fetzer91 opened this issue Dec 5, 2021 · 10 comments

Comments

@fetzer91
Copy link

fetzer91 commented Dec 5, 2021

The problem

Hallo Matthias,
ich habe keine Probleme mit deinem Adapter und habe ihn soweit es für mich nötig war, in meinen Iobroker integriert und auch einen View in der Vis ausschließjich dem Octoprint gewidmet. Nun wäre das Tüpfelchen auf dem i noch auch den Webstream anzeigen zu lassen. Hast du dazu eine Idee bzw. könntest du das noch mit integrieren?
irgendwie muss es möglich sein, denn verschiedene Apps für Handys können den Stream auch anzeigen.

Freundliche Grüße und vielen Dank für deine bislang geleistete Arbeit
Stefan

Version of ioBroker js-controller

v14.18.2

Version of Adapter

1.1.1

Operating system running ioBroker

Linux Ubuntu 20.04 LTS iobroker unter Proxmox 6.3-6

Checklist of files to include below

  • iobroker.current.log (Please share the logs in debug mode)
  • Contents of the JavaScript browser console (always include in cases of issues with the user interface)

Additional information & file uploads

No response

@klein0r
Copy link
Owner

klein0r commented Dec 6, 2021

Was genau wünschst Du Dir denn als Datenpunkt? Nur die URL zum Stream?

@fetzer91
Copy link
Author

fetzer91 commented Dec 6, 2021

Hallo Matthias, die Url zum Stream auf jeden Fall. Und ein Widget welches den Stream dann auch in der vis anzeigen kann. Vielleicht gibt es das schon, aber dann habe ich das bislang nicht gefunden.
Danke und Gruß Stefan

@klein0r
Copy link
Owner

klein0r commented Dec 6, 2021

Hallo Matthias, die Url zum Stream auf jeden Fall. Und ein Widget welches den Stream dann auch in der vis anzeigen kann. Vielleicht gibt es das schon, aber dann habe ich das bislang nicht gefunden.

Warum nicht einfach per iFrame?

@fetzer91
Copy link
Author

fetzer91 commented Dec 6, 2021

Das habe ich versucht, aber iFrame kann mit der Webcam- Url von octoprint nichts anfangen.

@klein0r
Copy link
Owner

klein0r commented Dec 6, 2021

Was gibt die denn für ein Format aus? Das muss gehen 😄

@fetzer91
Copy link
Author

fetzer91 commented Dec 6, 2021

Das weiß ich nicht. Ich nutze eine übliche Webcam, welche an Raspi via USB angeschlossen ist. Was der Raspi daraus macht und was dann an den Browser gesendet wird weiß ich nicht.

@klein0r
Copy link
Owner

klein0r commented Dec 7, 2021

Naja, wenn Du die Webcam URL im Browser aufrufen kannst (und dann den Stream siehst), dann klappt das auch im iFrame.
Außer deine Visualisierung wird über HTTPS aufgerufen und der Stream im iFrame soll per HTTP aufgerufen werden - das erlauben die Browser Policies nicht.

@fetzer91
Copy link
Author

fetzer91 commented Dec 7, 2021

Hallo Matthias, genau das geht aber nicht. Die Webcam hat keine gewöhnliche IP ala 192.168….. sondern „ /webcam/?action=stream“. Und das lässt sich nicht einfach über nen Browser aufrufen.
Wenn es so einfach wäre, dann würde ich dich damit nicht behelligen.
Freundliche Grüße Stefan

@klein0r
Copy link
Owner

klein0r commented Dec 7, 2021

sondern „/webcam/?action=stream“

Das klingt doch erstmal wie eine ganz normale URL vom mJPEGStreamer? Warum sollte man die nicht im Browser aufrufen können? Habe ich schon ganz oft gemacht und sogar auf YouTube gezeigt.

Wenn es so einfach wäre, dann würde ich dich damit nicht behelligen.

Das geht wirklich so einfach - was spricht aus Deiner Sicht dagegen? Ich konfiguriere den immer auf Port 8080 also zum Beispiel:

http://<ipvonoctoprint>:8080/webcam/?action=stream

Und die URL in einem iFrame angeben. Fertig.

Siehe auch https://youtu.be/rIUK0h9oKj4?t=1191

Und: Das ist auch das einzige was ich Dir aus OctoPrint holen könnte, um es als Datenpunkt bereitzustellen. Genau diese URL über den Settings-Endpoint (welcher zur Zeit noch in einer Beta ist). Ob man das nun selbst zusammenbaut oder aus einem Datenpunkt nimmt, ist VIS total egal.

Daher auch eingangs die Frage, wie so eine Integration aussehen soll.

@fetzer91
Copy link
Author

fetzer91 commented Dec 7, 2021

Hmm…ich glaube ich hatte ein Brett vorm Kopf. Ich werde mir morgen nochmal das Video zu Gemüte führen und auch gleich mal ein neues Octoprint aufsetzen. Meine aktuelle Version ist schon mächtig alt.
Wenn es dann wirklich so einfach geht, dann braucht es den extra Datenpunkt wahrscheinlich doch nicht.
Danke dir, ich berichte morgen ob es funktioniert hat.
Grüße Stefan

@klein0r klein0r closed this as completed Dec 12, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants