Bonjour,
Je voudrais installer ceci pour avoir des retour de mon alarme
Est ce possible de le faire dnas le plug in docker ?
si oui comment fait on ?
il fourni une image docker mais je ne sais pas comment procéder.
Merci pour votre aide
Bonjour,
Je voudrais installer ceci pour avoir des retour de mon alarme
Est ce possible de le faire dnas le plug in docker ?
si oui comment fait on ?
il fourni une image docker mais je ne sais pas comment procéder.
Merci pour votre aide
Je ne suis pas sur que ce soit possible de faire ca …
Bonjour,
Oui c’est possible.
Ok je vais tester, mais il faut mettre quoi , docker compose ? Docker Run ou Manuel ?
Il indique ceci :
Easy Mode (Running in Docker Container)
Add docker container docker run -v <PATH-TO-CONFIG-FOLDER>:/config minims/myfox2mqtt
Add config to <PATH-TO-CONFIG-FOLDER>
Manual Mode
Clone the repo Go to dev branch
cd /opt/
git clone https://github.com/Minims/MyFox2MQTT.git
git checkout dev # if you want the dev branch
cd /opt/MyFox2MQTT/
Install Python3 dependencies
pip3 install -r myFox2Mqtt/requirements.txt
Copy config file and setup your own credentials for MyFox & MQTT.
cd /opt/MyFox2MQTT/myFox2Mqtt
cp config/config.yaml.example config/config.yaml
Running
cd MyFox2MQTT/myFox2Mqtt
python3 main.py
Ben ça dépend de ce que tu veux faire. La de ce que tu montres je vois rien de docker… après tu peux aussi directement le faire en ssh, jeedom après Synchro verra ton docker
OK du coup je ne fais rien dans le plug in docker a part cliquer sur synchronisation a la fin ?
Et en SSH je fais juste ceci :
run -v <PATH-TO-CONFIG-FOLDER>:/config minims/myfox2mqtt
et ensuite je dois editer le fichier <PATH-TO-CONFIG-FOLDER>
Pour le plugin oui. Pour le ssh je peux pas te dire je connais pas du tout le truc que tu veux installé et donc je ne l’ai jamais testé.
En gros le truc que je veux installer c’est pour aller chercher les infos de mon alarme et les envoyer en MQTT, et aussi pouvoir envoyer des actions vers l’alarme depuis jeedom
Il y a deja un plug in sur jeedom qui n’est plus mis a jour depuis longtemps, qui fonctionne tjs en 4.3, mais en testant la 4.4 je me rends compte que le plug in fonctionne toujours pour le retour d’etat de l’alarme mais les actions depuis jeedom ne passent pas…
Je comprends bien au vu du nom mais ca change pas que je connais pas du tout le truc donc je ne pourrais pas t’aider sur cette partie installation ni meme la configuration ou autre. J’interviens juste pour la partie équipement docker dans jeedom rien de plus.
tu ne dois pas éditer ce fichier (ce n’est pas un fichier)
tu dois créer un dossier sur ton jeedom à un endroit qui convient avec la config qui va bien et remplacer cette partie par « le chemin vers la config » (c’est ce que cela veut dire)
Merci, autre question alors : faire en sorte que le plug in d’origine fonctionne avec la 4.4 il y a une solution pour ca ? ouvrir un ticket ? Si ca tombe il y a juste une ligne a changer comme c’etait le cas pour la 4.3
Le dev ne repond plus depuis bein longtemps. plug in myfoxV2
Merci, je comprends mieux le principe. je vais essayer mais je ne pense pas avoir les compétences pour arriver au bout de mon idée … je vais tester la premiere commande deja et ensuite j’essayerai de créer le dossier
Edit : d’ailleurs c’est meme l’inverse qu’il faudrait faire, c’est créer le dosseir et ensuite taper la commande ?
si je fais un dossier de config_myfox dans le repertoire html je dois taper cette commande :
docker run -v html/config_myfox:/config minims/myfox2mqtt
C’est ca ou je n’ai rien compris ?
Bonjour
Malheureusement l’équipe jeedom n’a pas les ressources pour prendre en charge un nouveau plugin, on arrive déjà pas a gérer ceux qu’on a…
grosso-modo c’est l’idée
p-e voir quel serait le meilleur endroit pour mettre ce dossier => le dossier data du plugin docker?
et comprendre ce qu’il faut mettre comme fichier de config dedans, c’est pas très clair je dois dire => p-e que le tool permet de créer le fichier de config tout seul au premier démarrage?
je vais essayer cette commande des que mon acces ssh sera revenu :
docker run -v html/config_myfox:/config minims/myfox2mqtt
Pour le repertoire je verrai plus tard car je viens de faire une VM ce n’est pas l’installation finale. Mon but etant de tester la V4 avant sa sortie car si je n’ai plus l’alarme je ne pourrai pas mettre la V4.4…
J4ai bloqué mon acces SSH je pense car sur la VM l’acces ne se fait pas en root j’ai l’impression. Mais jeedom du coup maintenant j’ai ceci :
port 22: Connection refused
j’ai essayé cette commande, voici ce que ca donne :
jeedom@jeedom:~$ docker run -v html/config_myfox:/config minims/myfox2mqtt
docker: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/create": dial unix /var/run/docker.sock: connect: permission denied.
See 'docker run --help'.
une « solution » simple pour le problème de permission, ajouter sudo
devant
oui c’est mieux comme message j’ai ceci mais ca bloque toujours
jeedom@jeedom:~$ sudo docker run -v html/config_myfox:/config minims/myfox2mqtt
Nous espérons que vous avez reçu de votre administrateur système local
les consignes traditionnelles. Généralement, elles se concentrent sur ces trois éléments :
#1) Respectez la vie privée des autres.
#2) Réfléchissez avant d'utiliser le clavier.
#3) De grands pouvoirs confèrent de grandes responsabilités.
[sudo] Mot de passe de jeedom :
jeedom n'apparaît pas dans le fichier sudoers. Cet incident sera signalé.
J’ai essayé la commande depuis jeedom directement ca donne ceci
Unable to find image 'minims/myfox2mqtt:latest' locally
latest: Pulling from minims/myfox2mqtt
360eba32fa65: Pulling fs layer
673a53d7ddde: Pulling fs layer
2e31588201fd: Pulling fs layer
0973894d887b: Pulling fs layer
334d1fbe3bc7: Pulling fs layer
b466ca5eccea: Pulling fs layer
614c83312934: Pulling fs layer
92252681ca85: Pulling fs layer
b19394aa5063: Pulling fs layer
4b62aba3b4d6: Pulling fs layer
b466ca5eccea: Waiting
614c83312934: Waiting
92252681ca85: Waiting
0973894d887b: Waiting
334d1fbe3bc7: Waiting
b19394aa5063: Waiting
673a53d7ddde: Verifying Checksum
673a53d7ddde: Download complete
2e31588201fd: Download complete
0973894d887b: Download complete
334d1fbe3bc7: Verifying Checksum
334d1fbe3bc7: Download complete
b466ca5eccea: Verifying Checksum
b466ca5eccea: Download complete
360eba32fa65: Verifying Checksum
360eba32fa65: Download complete
92252681ca85: Download complete
614c83312934: Verifying Checksum
614c83312934: Download complete
b19394aa5063: Verifying Checksum
b19394aa5063: Download complete
4b62aba3b4d6: Download complete
360eba32fa65: Pull complete
673a53d7ddde: Pull complete
2e31588201fd: Pull complete
0973894d887b: Pull complete
334d1fbe3bc7: Pull complete
b466ca5eccea: Pull complete
614c83312934: Pull complete
92252681ca85: Pull complete
b19394aa5063: Pull complete
4b62aba3b4d6: Pull complete
Digest: sha256:34e465ad3d2fad2f2bf0cc000a7c4ddd9ccb62e4de4928849b7f0edeab0828ea
Status: Downloaded newer image for minims/myfox2mqtt:latest
docker: Error response from daemon: create html/config_myfox: "html/config_myfox" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path.
See 'docker run --help'.
Il me parle d’un caractere invalide mais je ne comprends pas pourquoi.
J’ai enlevé les : je pensais que ca faisait parti de la commande ca donne ceci
2023-09-12 21:10:01,613 [INFO] [__main__:54] Starting MyFox2Mqtt 2023.9.3
2023-09-12 21:10:01,614 [INFO] [root:41] Reading config file /config/config.yaml
2023-09-12 21:10:01,614 [ERROR] [utils:43] File /config/config.yaml not found
2023-09-12 21:10:01,618 [INFO] [root:110] Init SSO
Traceback (most recent call last):
File "main.py", line 58, in <module>
SSO = init_sso(config=CONFIG)
File "/app/myfox/sso/__init__.py", line 111, in init_sso
username = config.get("myfox").get("username")
AttributeError: 'NoneType' object has no attribute 'get'
et j’ai ceci qui est apparu dans le plug in docker jeedom
Je ne sais pas si ca fonctionne car il faudrait que je configure le fichier config.yaml si j’ai bien compris mais je ne sais pas ou il est…
a priori pas de caractère invalide mais tu dois lui donner un chemin absolu
Ok, du coup je dois faire quoi ? C’est quoi un chemin absolu ?