FHEM Forum

Verschiedenes => Off-Topic => Thema gestartet von: Rince am 19 Mai 2015, 13:30:35

Titel: Hauskommunikation, WebRTC?
Beitrag von: Rince am 19 Mai 2015, 13:30:35
Hi,

nachdem doch einige schon das ein oder andere Tab in ihrem Haus montiert haben, hat mal wer über eine Art internen Videochat nachgedacht?

So eine Art HausVideoTelefon in einem entsprechenden Floorplan eingebunden?


(Bevor wer nachfragt, ja ich dachte grade an StarTrek)


Die meisten Browser sollten das eigentlich von Haus aus mittlerweile verstehen.

Küche (meine Frau) an Schlafzimmer (ich): "Dein Kaffee ist fertig. Ebenso wie die Geschirrspülmaschine."
Titel: Antw:Hauskommunikation, WebRTC?
Beitrag von: Rince am 19 Mai 2015, 15:22:03
Ich hab mal einige Links, die mit etwas Code versehen sind:

https://lostechies.com/derickbailey/2014/03/13/build-a-local-webcam-with-webrtc-in-less-than-20-lines/


Schaut euch mal die Beispiele an:
http://www.html5rocks.com/en/tutorials/getusermedia/intro/


Das könnte auch schlau sein:
https://github.com/mexx91/basicVideoRTC


Und, etwas älter, wie man unter Debian einen lokalen Server aufsetzt
http://www.codehead.co.uk/webrtc-video-chat-on-a-private-network/
Titel: Antw:Hauskommunikation, WebRTC?
Beitrag von: Puschel74 am 19 Mai 2015, 19:57:38
Zitat von: Rince am 19 Mai 2015, 13:30:35
Küche (meine Frau) an Schlafzimmer (ich): "Dein Kaffee ist fertig. Ebenso wie die Geschirrspülmaschine."
OT:
*ironieon* (Ich)"Dann bring den Kaffee mal ins Schlafzimmer solange er noch heiß ist und dann räum den Geschirrspüler aus ^^" *ironieoff*
Spätestens dann fliegt mein Cubietruck in hohem Bogen aus dem Fenster  :P
Aber die Idee an sich klingt gut - zumal unser Haus mehr hoch als breit (oder lang) ist.
Titel: Antw:Hauskommunikation, WebRTC?
Beitrag von: gero am 19 Mai 2015, 20:04:01
Ich hatte so etwas in Ansätzen mit linphone schon getestet. Aber dann habe ich andere Projekte erstmal vorgezogen.
Titel: Antw:Hauskommunikation, WebRTC?
Beitrag von: Rince am 19 Mai 2015, 20:43:24
@Puschel
Ja, ich verstehe was du meinst :)



@gero
Der Vorteil bei WebRTC ist halt, dass prinzipiell kein (Software) Client nötig ist, sondern einige Zeilen JS im Floorplan völlig ausreichten. Keine Konfiguration von Mikrofonen und Cams, einfach den Floorplan (mit der WebRTC Seite) auf irgend einem Gerät aufrufen und ab geht die Post...

Prinzipiell sollte es auch möglich sein, das ganze mit WebViewControl zum laufen zu bringen. Jedenfalls gäbe es für Phonegap entsprechende Plugins. Wenn Dirk das implementiert jedenfalls.
Titel: Antw:Hauskommunikation, WebRTC?
Beitrag von: Rince am 19 Mai 2015, 21:14:29
Noch ein Link:
http://antler.co.za/2014/04/install-node-js-npm-on-debian-stable-wheezy-7/

Vermutlich will niemand seinen privaten Videochat über das Internet laufen lassen. Daher braucht es also einen passenden Server.

Selbige Anleitung erklärt, wie es mit Debian funktioniert, node.js zum laufen zu bewegen.


NPM brauchen wir auch (steht beschrieben)

Und dann kann es mit
http://www.codehead.co.uk/webrtc-video-chat-on-a-private-network/
weitergehen...
Titel: Antw:Hauskommunikation, WebRTC?
Beitrag von: gero am 19 Mai 2015, 21:23:54
Ich werde mir webRTC nochmal ansehen. Aber mit linphone, bzw. allgemeiner mit SIP Telefonie bin ich meiner Meinung nach flexibler. Clientsoftware gibt es reichlich und die Konfiguration ist auch nicht wirklich kompliziert. Aber mein Usecase ist auch etwas anders: ich plane eine Gegensprechanlage mit Videobild für die Haustür, die wahlweise auf einem Wandtablet oder meinem Handy landet.
Titel: Antw:Hauskommunikation, WebRTC?
Beitrag von: Rince am 19 Mai 2015, 22:30:36
Sodala:

Hab es mal angefangen zu testen:
Debian 8.0 (seit dem ist der Sound auf dem Cubie tot) #Update apt-get install mplayer2 löst das Problem


apt-get install curl
apt-get install apt-transport-https #sonst gibt der nächste Befehl einen Fehler
curl -sL https://deb.nodesource.com/setup | bash -
apt-get install -y nodejs



npm install peer


Soweit ist gut.
Jetzt habe ich keine Ahnung was ich tun muss.
Zertifikate erstellen, den Server erklären, dass er ein lokaler Server ist und nicht ins Internet darf, dann brauche ich noch einen Webserver...

Oh, und ganz wichtig, die Beispiele laufen alle auf Port 9000
Da liegt schon der LMS drauf...

Einer der beiden Dienste muss dann wohl auf einen anderen ;)

Über 65000 Ports, und die beiden haben den selben ;)