Aller au contenu
Les Forums d'Infoclimat

Ce tchat, hébergé sur une plateforme indépendante d'Infoclimat, est géré et modéré par une équipe autonome, sans lien avec l'Association.
Un compte séparé du site et du forum d'Infoclimat est nécessaire pour s'y connecter.

Vantage Pro 2 weewx MQTT Belchertown


Tunam
 Partager

Messages recommandés

il y a une heure, 970hPa a dit :

 

Coté raspberry je n'ai pas le port en écoute , c'est normal?

 

Bonjour,

N'y a t'il pas une confusion de numéros de ports ?  

Le plus souvent le port mqtt est 1883, c'est d'ailleurs celui-ci que tu as ouvert sur ta box, mais dans weewx.conf, la connexion est configurée  sur le port 8883 :

 

A essayer avec :

 

 [[MQTT]]
        server_url = mqtt://weewx:Weather@192.168.1.37:1883/

 

  • J'aime 1
Lien à poster
Partager sur d’autres sites

  • Réponses 70
  • Créé
  • Dernière réponse

Les plus actifs

Les plus actifs

Messages populaires

Par contre à mon sens si tu as un bon dégagement au sol, il vaut mieux le mettre sur un mât de 10m que sur le pignon  

Oui c'est normal    L'anémo MF,outre le pas de mesure plus court évoqué par Tramuntana,est situé à 10 m du sol. A cette hauteur l'effet de friction du vent avec le sol est bien moindre

bonjour   bon confinement oblige              installé cote vent fort          installé sur domoticz    

Images postées

  • Responsable Technique
Il y a 2 heures, jackT a dit :

Bonjour,

N'y a t'il pas une confusion de numéros de ports ?  

Le plus souvent le port mqtt est 1883, c'est d'ailleurs celui-ci que tu as ouvert sur ta box, mais dans weewx.conf, la connexion est configurée  sur le port 8883 :

 

A essayer avec :

 


 [[MQTT]]
        server_url = mqtt://weewx:Weather@192.168.1.37:1883/

 

OK et sur le fichier skin il faut aussi mettre le 1883?

 

C'est pareil j'ai le même souci  :/ 

Modifié par 970hPa
Lien à poster
Partager sur d’autres sites

Il y a 2 heures, 970hPa a dit :

OK et sur le fichier skin il faut aussi mettre le 1883?

Non.....  Il y a deux processus :

1)  Weewx envoie les données temps réel au broker mqtt en utilisant le port mqtt 1883

2) le javascript du skin Belchertown récupère les données depuis le broker mqtt en utilisant un port Websocket 9001 

 

Si cela ne fonctionne pas, il y a deux choses à vérifier, en utilisant le logiciel mqtt explorer ( http://mqtt-explorer.com ) depuis ton réseau local :

1) se connecter avec mqtt explorer au broker mqtt en utilisant:  mqtt://192.168.1.37 sur le port 1883.  SI les données apparaissent, c'est que la partie envoi des données depuis weewx fonctionne.

2) se connecter par winsock avec mqtt explorer au broker mqtt en utilisant:  ws://192.168.1.37 sur le port 9001. Si les données sont reçues, c'est que la configuration windsock  de ton broker est bonne et tout devrait fonctionner.

Lien à poster
Partager sur d’autres sites

  • Responsable Technique
il y a 8 minutes, jackT a dit :

Non.....  Il y a deux processus :

1)  Weewx envoie les données temps réel au broker mqtt en utilisant le port mqtt 1883

2) le javascript du skin Belchertown récupère les données depuis le broker mqtt en utilisant un port Websocket 9001 

 

 

Du coté weewx j'ai 

Citation

 weewx[1329] ERROR weewx.restx: MQTT: Failed to publish record 2020-07-19 22:54:38 CEST (1595192078): Failed upload after 3 tries

 

je n'ai pas le port en écoute , c'est bizarre

Modifié par 970hPa
Lien à poster
Partager sur d’autres sites

Il y a 10 heures, 970hPa a dit :

 

je n'ai pas le port en écoute , c'est bizarre

Es-tu sûr que le service (daemon) mosquitto est bien démarré ?

 

Tapes cette commande pour voir le status de mosquito et voir si il est actif :

systemctl status mosquitto

 

Lien à poster
Partager sur d’autres sites

  • Responsable Technique
Il y a 1 heure, jackT a dit :

Es-tu sûr que le service (daemon) mosquitto est bien démarré ?

 

Tapes cette commande pour voir le status de mosquito et voir si il est actif :


systemctl status mosquitto

 

J'ai le MQTT de Weewx ..

Question: Est ce que je suis obligé d'installer le Mosquitto en + de celui ci https://github.com/weewx/weewx/wiki/mqtt car j'ai ça .

Unit mqtt.service could not be found.


 

 

Modifié par 970hPa
Lien à poster
Partager sur d’autres sites

  • Responsable Technique
Il y a 1 heure, jackT a dit :

Es-tu sûr que le service (daemon) mosquitto est bien démarré ?

 

Tapes cette commande pour voir le status de mosquito et voir si il est actif :


systemctl status mosquitto

 

ça y est xD Fallait faire "

sudo apt-get install mosquitto mosquitto-clients

"

 

Et une question un peu "con" 😛 

 

Comment puis je accéder le "  belchertown" (le site web)?

Modifié par 970hPa
Lien à poster
Partager sur d’autres sites

il y a 5 minutes, 970hPa a dit :

 

Comment puis je accéder le "  belchertown" (le site web)?

Si tu as installé le skin Belchertown dans weewx, tu dois avoir tous les fichiers du site web dans /var/www/html/belchertown ( ou un autre dossier si tu as personnalisé la ligne HTML_ROOT du fichier conf.)

 

SI tu veux transférer les fichiers sur ton hébergement, il faut alors activer le transfert FTP dans weewx.conf

  • J'aime 1
Lien à poster
Partager sur d’autres sites

  • Responsable Technique
Il y a 5 heures, jackT a dit :

Si tu as installé le skin Belchertown dans weewx, tu dois avoir tous les fichiers du site web dans /var/www/html/belchertown ( ou un autre dossier si tu as personnalisé la ligne HTML_ROOT du fichier conf.)

 

SI tu veux transférer les fichiers sur ton hébergement, il faut alors activer le transfert FTP dans weewx.conf

OK

 

Suis presque :) 

 

https://meteo-tethieu.fr/Weewx/belchertown/

zvIQYDI.png

 

Sur Skin j'ai ça (j'arrive a me connecter sur mqtt explorer sur le port 9001 

  # MQTT Websockets defaults
    mqtt_websockets_enabled = 1
    mqtt_websockets_host = "meteo-tethieu.ddns.net"
    mqtt_websockets_port = 9001
    mqtt_websockets_ssl = 0
    mqtt_websockets_topic = "weather"
    disconnect_live_website_visitor = 1800000

 

Coté FTP j'ai le upload à chaque 5m  , dois je faire quelque chose ?

 

 

Citation

1) se connecter avec mqtt explorer au broker mqtt en utilisant:  mqtt://192.168.1.37 sur le port 1883.  SI les données apparaissent, c'est que la partie envoi des données depuis weewx fonctionne.

2) se connecter par winsock avec mqtt explorer au broker mqtt en utilisant:  ws://192.168.1.37 sur le port 9001. Si les données sont reçues, c'est que la configuration windsock  de ton broker est bonne et tout devrait fonctionn

1883 C'est ok 

 

Mais pas avec 9001  :/ 

9001 C'est ok sur ws://192.168.1.37 sur le port 9001

Modifié par 970hPa
Lien à poster
Partager sur d’autres sites

@970hPa : ton site web est sécurisé (https:), et une connexion non sécurisée  au broker mqtt génère une erreur et les données mqtt ne sont pas récupérées. 

Il faut donc soit configurer mosquito pour une connexion websock sécurisée, soit basculer ton site web en http non sécurisé.

 

Capture d’écran 2020-07-20 à 16.59.20.png

  • J'aime 1
Lien à poster
Partager sur d’autres sites

  • Responsable Technique
il y a 4 minutes, jackT a dit :

@970hPa : ton site web est sécurisé (https:), et une connexion non sécurisée  au broker mqtt génère une erreur et les données mqtt ne sont pas récupérées. 

Il faut donc soit configurer mosquito pour une connexion websock sécurisée, soit basculer ton site web en http non sécurisé.

 

Capture d’écran 2020-07-20 à 16.59.20.png

Bien Vu 😛

 

Faudrait donc ajouter ça ,ou à t'il d'autres manipulations a faire? 

j2QxlwC.png

Lien à poster
Partager sur d’autres sites

Je ne pense pas qu'il soit nécessaire de sécuriser la connexion mqtt entre weewx et le broker mosquito.  Ce qu'il faudrait, c'est créer sur mosquitto une connexion websock sécurisée. 

Il faut voir la doc de mosquitto, mais cela va de toutes manières nécessiter la création de certificats TLS pour cette connexion sécurisée...

  • J'aime 1
Lien à poster
Partager sur d’autres sites

  • Responsable Technique
Il y a 1 heure, jackT a dit :

Je ne pense pas qu'il soit nécessaire de sécuriser la connexion mqtt entre weewx et le broker mosquito.  Ce qu'il faudrait, c'est créer sur mosquitto une connexion websock sécurisée. 

Il faut voir la doc de mosquitto, mais cela va de toutes manières nécessiter la création de certificats TLS pour cette connexion sécurisée...

https://meteo-tethieu.fr/Weewx/belchertown/

LyrwoUg.png

 

ça y est :) 

 

Merci pour votre aide ;) 

 

 

Lien à poster
Partager sur d’autres sites

@970hPa

 

 👍

 

reste plus qu'a traduire en Francais. 😀

 

Pour ma part faut que je regarde pour ajouter le graph Radiation ....  😐

 

Modifié par Tunam
  • J'aime 1
Lien à poster
Partager sur d’autres sites

  • Responsable Technique
il y a 30 minutes, Tunam a dit :

@970hPa

 

 👍

 

reste plus qu'a traduire en Francais. 😀

 

Pour ma part faut que je regarde pour ajouter le graph Radiation ....  😐

 

Yep 😎.. Mais ça c'est pour après xD, j'ai des choses à changer... 

Lien à poster
Partager sur d’autres sites

  • 2 weeks later...

salut

 

235449029_Capturedcran2020-07-3112_35_16.thumb.png.f1bdaac084bcdbfe402c25a764789269.png

 

voila la station est complete maintenant avec les UV 

 

ps : Pour info commandé les pieces aux USA et pas eu de frais de douane , de dossiers rien du tout .

Modifié par Tunam
Lien à poster
Partager sur d’autres sites

  • 4 months later...

Hello,

 

Je remonte un peu le sujet car je n'avance plus dans cette config...

Cela fonctionne en partie mais il me reste par la partie ws à configurer correctement.

 

Weewx push les données vers mosquitto.

weewx.conf:

    [[MQTT]]
        server_url = mqtt://localhost:1883
        topic = weather
        binding = archive, loop
        aggregation = aggregate
        unit_system = METRIC

 

Je parviens visiblement à récupérer les données en local avec la commande donnée plus haut:

root@server:/home/meteomelin/weewx# mosquitto_sub -h localhost -t weather/#
{"windSpeed10_kph": "0.0", "extraTemp1_C": "18.88888888888889", "usUnits": "16.0", "forecastIcon": "2.0", "rain24_cm": "0.0", "extraAlarm6": "0.0", "soilTemp1_C": "-5.0", "monthRain_cm": "1.8199999888980003", "appTemp_C": "-4.391970162922173", "monthET": "0.07", "yearET": "28.68", "inHumidity": "37.0", "outsideAlarm1": "0.0", "dayET": "0.01", "extraAlarm3": "0.0", "cloudbase_meter": "159.21459860965473", "maxSolarRad_Wpm2": "0.0", "altimeter_mbar": "1005.8893598599925", "soilLeafAlarm2": "0.0", "extraAlarm1": "0.0", "extraAlarm8": "0.0", "radiation_Wpm2": "0.0", "insideAlarm": "0.0", "leafWet1_count": "0.0", "extraAlarm4": "0.0", "inDewpoint_C": "7.3199923845094155", "outHumidity": "96.0", "txBatteryStatus": "0.0", "consBatteryVoltage_volt": "4.55", "forecastRule": "122.0", "soilLeafAlarm1": "0.0", "outTemp_C": "-2.0555555555555554", "heatindex_C": "-2.0555555555555554", "sunset": "1607441940.0", "leafTemp2_C": "4.444444444444445", "windSpeed_kph": "0.0", "pressure_mbar": "994.8555610180292", "inTemp_C": "22.77777777777778", "dateTime": "1607449812.0", "windchill_C": "-2.0555555555555554", "extraAlarm5": "0.0", "leafWet4": "0.0", "sunrise": "1607412660.0", "dewpoint_C": "-2.6064528188109537", "extraAlarm7": "0.0", "barometer_mbar": "1006.4006969186831", "soilTemp2_C": "4.444444444444445", "rainAlarm": "0.0", "windGust_kph": "0.0", "dayRain_cm": "0.0", "extraAlarm2": "0.0", "yearRain_cm": "70.319999571048", "soilMoist2_centibar": "14.0", "soilLeafAlarm3": "0.0", "UV": "0.0", "leafTemp1_C": "-5.0", "humidex_C": "-2.0555555555555554", "outsideAlarm2": "0.0", "soilLeafAlarm4": "0.0", "rainRate_cm_per_hour": "0.0", "rain_cm": "0.0", "stormRain_cm": "0.0", "hourRain_cm": "0.0"}
{"windSpeed10_kph": "0.0", "extraTemp1_C": "18.88888888888889", "usUnits": "16.0", "forecastIcon": "2.0", "rain24_cm": "0.0", "extraAlarm6": "0.0", "soilTemp1_C": "-5.0", "monthRain_cm": "1.8199999888980003", "appTemp_C": "-4.391970162922173", "monthET": "0.07", "yearET": "28.68", "inHumidity": "37.0", "outsideAlarm1": "0.0", "dayET": "0.01", "extraAlarm3": "0.0", "cloudbase_meter": "159.21459860965473", "maxSolarRad_Wpm2": "0.0", "altimeter_mbar": "1005.8893598599925", "soilLeafAlarm2": "0.0", "extraAlarm1": "0.0", "extraAlarm8": "0.0", "radiation_Wpm2": "0.0", "insideAlarm": "0.0", "leafWet1_count": "0.0", "extraAlarm4": "0.0", "inDewpoint_C": "7.3199923845094155", "outHumidity": "96.0", "txBatteryStatus": "0.0", "consBatteryVoltage_volt": "4.55", "forecastRule": "122.0", "soilLeafAlarm1": "0.0", "outTemp_C": "-2.0555555555555554", "heatindex_C": "-2.0555555555555554", "sunset": "1607441940.0", "leafTemp2_C": "4.444444444444445", "windSpeed_kph": "0.0", "pressure_mbar": "994.8555610180292", "inTemp_C": "22.77777777777778", "dateTime": "1607449812.0", "windchill_C": "-2.0555555555555554", "extraAlarm5": "0.0", "leafWet4": "0.0", "sunrise": "1607412660.0", "dewpoint_C": "-2.6064528188109537", "extraAlarm7": "0.0", "barometer_mbar": "1006.4006969186831", "soilTemp2_C": "4.444444444444445", "rainAlarm": "0.0", "windGust_kph": "0.0", "dayRain_cm": "0.0", "extraAlarm2": "0.0", "yearRain_cm": "70.319999571048", "soilMoist2_centibar": "14.0", "soilLeafAlarm3": "0.0", "UV": "0.0", "leafTemp1_C": "-5.0", "humidex_C": "-2.0555555555555554", "outsideAlarm2": "0.0", "soilLeafAlarm4": "0.0", "rainRate_cm_per_hour": "0.0", "rain_cm": "0.0", "stormRain_cm": "0.0", "hourRain_cm": "0.0"}

 

Cependant, je ne suis pas sûr de comment configurer mosquitto pour autoriser les connexions ws depuis l'extérieur.

 

Quelqu'un sait m'en dire un peu plus?

 

Lien à poster
Partager sur d’autres sites

  • 2 weeks later...
  • 2 months later...

bonjour

 

Installation d'un anémomètre a ultrason (je sais beaucoup ne voient pas l'intérêt , mais bon c'est juste pour le fun 🤪 )

 

Je vais le mettre plus haut ce week-end

 

 

1022607112_Capturedcran2021-03-0420_11_39.png.e4782278b777931bcae5f1ed32465dda.png

 

  • J'aime 2
Lien à poster
Partager sur d’autres sites

  • 1 month later...

Bonjour

 

Pour difuser la Camera j'utilise motioneye sur mon VPS ,

 

VPS vers camera (il y a que l'adresse du VPS qui a accès via gestion des ports sur la Freebox)

 

Y a t-il d'autres programmes linux un peu moins gourmand ou autre solution ?

 

 

 

 

Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
 Partager

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...