[Tuto] Utiliser Monitor

Forum dédié aux interfaces personnalisables : Custom Pages, Reacticz, Domoboard...
seblultra
Messages : 22
Inscription : 08 déc. 2016, 10:05

Re: Custom page

Message par seblultra »

Bonjour,

j'ai un soucis que je n'arrive pas à résoudre. J'ai cherché tant que j'ai pu dans les 130 pages de ce sujet et ailleurs et je n'ai pas trouvé de solution.

Mes pages custom fonctionnent bien excepté :
  • Chaque commande (interrupteur) fonctionne mais elle est suivi par un message "popup" : "error"
  • Impossible de récupérer le contenu d'une url (dans mon cas domogeek) avec toutes les méthodes que j'ai trouvées, notamment la classique XMLhttpRequest (failed to execute send method)
Ces deux problèmes pourraient être liés.
Je suis sous syno, le lance les url avec user:passwd@IP:port même si j'ai donné la confiance à toutes les IP du réseau local.

Par avance merci pour vos idées.
Domoticz raspberry PI Debian - Synology DS212J et DS215J- RFXCom RFXtrx433 - Volets roulants - Caméra IP - ~20 interrupteurs - Station LaCrosse - Capteurs - Orgon - Pilotage clim
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Custom page

Message par vil1driver »

@Jeff essai ceci

Code : Tout sélectionner

sudo apt-get install libwebsockets
puis réinstaller mosquitto (ne rien changer dans domoticz) et re mettre la conf

Code : Tout sélectionner

sudo apt-get remove mosquitto
sudo apt-get purge mosquitto
sudo apt-get install mosquitto
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Jeff
Messages : 1007
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: Custom page

Message par Jeff »

J'ai tout fait,

Pas d'erreur dans les logs domoticz sur MQTT,
La console, je vois bien les out passés.
Sur la console monitor, plus d'erreur json et plus erreur 9001 mais rien ne se passe, à part refresh sunset...
Et au lancement ceci qui semble lié à la freebox.

Code : Tout sélectionner

Uncaught Error: AMQJS0012E Invalid type undefined for host.
    at H (mqttws31-min.js:56)
    at mqtt_settings.js:43
(unknown) Freeboxcode_telecommande: 33159545id_player: 1press: (key, long_press, repeat)repeat: (url, nb)sendToFreebox: (url)setChannel: (number)setHDplayer: (id_player)setTelecommandCode: (code_telecommande)__proto__: Object
frontpage.min.js:1 
 refresh
frontpage.min.js:1 sunrise:  07:44
frontpage.min.js:1 sunset:  16:12
frontpage.min.js:1 season: autumn
frontpage.min.js:1 connection success
frontpage.min.js:1 sunset/background/clock/meteo: 39ms
frontpage.min.js:2 switchs: 11ms
frontpage.min.js:2 scenes/groups: 0ms
frontpage.min.js:2 UserVariable : 0ms
J'appuie bien sûr sur d1 que je vois passer en out, mais ca n'arrive pas au monitoeur.
Oui le conf est fait : monitor.conf dans le bon dossier.
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
Jeff
Messages : 1007
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: Custom page

Message par Jeff »

J'ai tout redémarré, obliger de relancer mosquitto manuellement avec "mosquitto -d", le défaut qui revient est celui-ci :

Code : Tout sélectionner

VM46:37 WebSocket connection to 'ws://192.168.1.19:9001/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
WrappedWebSocket @ VM46:37
Qui correspond à cela dans index.html

Code : Tout sélectionner

     websocket = new RealWebSocket(url, arguments[1]);
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Custom page

Message par vil1driver »

que donne

Code : Tout sélectionner

nano /etc/mosquitto/mosquitto.conf

pour le démarrage auto

Code : Tout sélectionner

sudo update-rc.d mosquitto defaults

@seblultra,

cette erreur est retournée par domoticz, je suis surpris lorsque tu dis que ça fonctionne.
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Jeff
Messages : 1007
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: Custom page

Message par Jeff »

vil1driver a écrit :que donne
CODE : TOUT SÉLECTIONNER
nano /etc/mosquitto/mosquitto.conf
Cela

Code : Tout sélectionner

# Place your local configuration in /etc/mosquitto/conf.d/
#
# A full description of the configuration file is at
# /usr/share/doc/mosquitto/examples/mosquitto.conf.example

pid_file /var/run/mosquitto.pid

persistence true
persistence_location /var/lib/mosquitto/

log_dest file /var/log/mosquitto/mosquitto.log

include_dir /etc/mosquitto/conf.d
Pour le démarrage de mosquitto, on peut le lancer, comme ceci

Code : Tout sélectionner

mosquitto -d
Pour le démarrage auto, j'ai fait une commande dans le cron, la voici, cela fonctionne pour moi

Code : Tout sélectionner

sudo crontab -e

Code : Tout sélectionner

@reboot /usr/sbin/mosquitto 2>/var/log/mosquitto.log
Le websocket est toujours en erreur dans le moniteur

Code : Tout sélectionner

WebSocket connection to 'ws://192.168.1.19:9001/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

Code : Tout sélectionner

pi@raspberrypi:/etc/mosquitto/conf.d $ ls -al
total 16
drwxr-xr-x 2 root root 4096 Dec  8 11:45 .
drwxr-xr-x 5 root root 4096 Dec  8 11:41 ..
-rw-r--r-- 1 root root  509 Dec  8 11:45 monitor.conf
-rw-r--r-- 1 root root  142 Aug 22  2014 README
pi@raspberrypi:/etc/mosquitto/conf.d $
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
Jeff
Messages : 1007
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: Custom page

Message par Jeff »

Il semblerait qu'en démarrant notre broker en manuel et non par le service, cela utilise la configuration par défaut et donc pas de port 9001.

Code : Tout sélectionner

pi@raspberrypi:~ $ 1481203148: mosquitto version 1.3.4 (build date 2014-08-22 06:10:51+0000) starting
1481203148: Using default config.
1481203148: Opening ipv4 listen socket on port 1883.
1481203148: Error: Address already in use
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
Jeff
Messages : 1007
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: Custom page

Message par Jeff »

Je pense être sur la bonne piste

En faisant cela, on obtient ca

Code : Tout sélectionner

pi@raspberrypi:~ $ sudo mosquitto -c /etc/mosquitto/mosquitto.conf -d
Error: Unknown configuration variable "protocol".
Error found at /etc/mosquitto/conf.d/monitor.conf:12.
Error found at /etc/mosquitto/mosquitto.conf:13.
Error: Unable to open configuration file.
Il nous manque la librairie pour gérer protocol websockets : la librairie libwebsockets
Ce qui fait qu'on ne démarre par en auto et qu'on utilise la conf par défaut qui ne démarre pas le port en écoute 9001.
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
Jeff
Messages : 1007
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: Custom page

Message par Jeff »

Ca marche MQTT sur tablette, yessssss :D

Je teste avec ma 1ère SD pour valider, en fait je faisais fausse piste :(
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
Chris54220
Messages : 124
Inscription : 20 mars 2016, 20:54
Localisation : Nancy

Re: Custom page

Message par Chris54220 »

Tu as modifier quoi alors
Ou installer
Verrouillé