Minims / SomfyProtect2MQTT

Somfy Protect to MQTT
GNU General Public License v3.0
69 stars 9 forks source link

How to get the One+ stream to work ? #161

Open fnx1985 opened 2 months ago

fnx1985 commented 2 months ago

Hi Minims, First thank you for this add-on! I am strugglin to get the One+ stream working on core Home Assistant 2024.4.4 on raspberry Pi5, steps executed :

1.go2rtc installed 2.webrtc installed 3.go2rtc.yaml is updated with the id :

streams:
  somfy_one_echo:
    - echo:/config/echo/somfy.sh 2***U**5z***C*Q***Sh***DZTjU6***

4.created the /config/echo/somfy.sh and changed rights :

#!/bin/bash

RTMPS=`cat /config/somfyprotect2mqtt/stream_url_$1`
echo "ffmpeg:$RTMPS"

5.Restarted all -> Now I get following error: 16:39:56.525 ERR github.com/AlexxIT/go2rtc/internal/mjpeg/init.go:166 > error="streams: exec: exit status 1"

I suspect something wrong with the somfy.sh file Could you provide guidance ?

Thank you in advance Regards Patrick

Minims commented 2 months ago

Hello,

peux tu executer ./somfy.sh ? est ce que ca te donne bien quelques chose du genre

ffmpeg:rtmps://****
fnx1985 commented 2 months ago

Hello,

Il ne trouve pas le répertoire somfyprotect2MQTT. Je suis passé par l'installation graphique

J'imagine que les fichiers du git doivent être chargés ?

Le module lui fonctionne bien dans HA : j'ai toutes les entités et appareils.

Merci

Minims commented 2 months ago

somfyprotect2MQTT : ce repertoire est normalement créé lorsque tu lances l'entité stream_start mais tu peux le creer a la main dans le repertoire config/ de HA.

et somfy.sh doit etre mis manuellement dans HA aussi :

root:~# ls -la config/echo/somfy.sh
-rwxr-xr-x    1 root     root           119 Nov 15 22:11 config/echo/somfy.sh
root:~# ls -lad config/somfyprotect2mqtt/
drwxr-xr-x    2 root     root          4096 Mar 19 12:10 config/somfyprotect2mqtt/
lrozwa commented 2 months ago

Bonsoir,

Le sujet tombe bien car cela fait 1 mois que je tente le streaming des caméras. De la même manière, le déploiement est effectué directement via HACS. J'ai constaté qu'il fallait changer les droits du fichier somfy.sh sinon il y avait une erreur "permission denied".

Je suis au même cas que fnx1985. Le fichier s'exécute bien mais le répertoire /config/somfyprotect2mqtt ne se créé par quand on renseigne "go2rtc" dans l'option "streaming". Je l'ai ajouté manuellement. J'ai relancé Somfyprotectmqqt et HA et rien ne vient n'alimenter le répertoire avec le fichier stream_url_xxxxxxx.

Que faut-il faire?

Merci

Minims commented 2 months ago

C'est le passage a ON du switch switch.indoor_camera_stream dans mon cas qui peuple le fichier stream_url_xxx. Ce swicth est dans le device Camera et se termine par _stream.

lrozwa commented 2 months ago

Merci minims. Après quelques manipulations, j'ai pu avoir les fichiers. L'exécution du script somfy.sh remonte bien l'information ffmpeg:rtmps://****.

On avance.

Maintenant, que ce soit depuis l'interface Go2rtc en cliquant sur le lien stream ou depuis le code que tu as fourni pour le card du stream, "l'image" se met en load et tombe en erreur après quelques secondes

Journal go2rtc:

00:15:55.190 INF go2rtc version 1.9.0 linux/arm64 00:15:55.199 INF [rtsp] listen addr=:8554 00:15:55.199 INF [api] listen addr=:1984 00:15:55.204 INF [webrtc] listen addr=:8555 00:16:10.328 ERR github.com/AlexxIT/go2rtc/internal/mjpeg/init.go:166 > error="streams: exec: exit status 255"

Après le chargement: "MSE: streams: exec: exit status 255"

PS: Je confirme que je peux voir les snapshots toutes les minutes de mes caméras et que cela remonte bien dans HA

Minims commented 2 months ago
lrozwa commented 2 months ago

Merci pour ton aide.

image

kahatie commented 2 months ago

la card me fait ça comme erreur de temp en temp (log go2rtc)

7841ca507bf191ccd3d4ea79c6ed5d4d

ça block quand le lien est lue plusieurs fois

en lancent le stream depuis MQTT (dans les paramètre de HA) et en ouvrant le stream depuis la page de go2rtc ?