{"id":3423,"date":"2024-12-01T10:40:48","date_gmt":"2024-12-01T09:40:48","guid":{"rendered":"https:\/\/domo.rem81.com\/?p=3423"},"modified":"2025-04-13T16:25:18","modified_gmt":"2025-04-13T14:25:18","slug":"ha-station-meteo-connectee","status":"publish","type":"post","link":"https:\/\/domo.rem81.com\/index.php\/2024\/12\/01\/ha-station-meteo-connectee\/","title":{"rendered":"HA- Connecter sa Station Vantage pro2 \u00e0 Home Assistant"},"content":{"rendered":"\n\n\n\n<h1 class=\"wp-block-heading\">Intro<\/h1>\n\n\n\n<p>Sur mon blog, je partage mes aventures dans la domotique et les projets qui rendent ma maison plus intelligente. Aujourd\u2019hui, je vous pr\u00e9sente ma station m\u00e9t\u00e9orologique personnelle : une Davis Vantage Pro2 connect\u00e9e \u00e0 un Raspberry Pi 3B, avec le logiciel WeeWX comme chef d\u2019orchestre. Ce syst\u00e8me alimente Home Assistant via MQTT et g\u00e9n\u00e8re m\u00eame un site web accessible \u00e0 l\u2019adresse <a href=\"https:\/\/meteo.rem81.com\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/meteo.rem81.com<\/a>. Voici comment tout cela fonctionne !<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Le mat\u00e9riel<\/h1>\n\n\n\n<p>Au c\u0153ur de mon setup, il y a la <strong>Davis Vantage Pro2<\/strong>, une station m\u00e9t\u00e9o professionnelle r\u00e9put\u00e9e pour sa fiabilit\u00e9 et sa pr\u00e9cision. Elle mesure la temp\u00e9rature, l\u2019humidit\u00e9, la pression atmosph\u00e9rique, la vitesse et la direction du vent, ainsi que les pr\u00e9cipitations. Pour la connecter \u00e0 mon r\u00e9seau domestique, j\u2019utilise un <strong>Raspberry Pi 3B<\/strong>, un petit ordinateur puissant et \u00e9conomique qui sert de pont entre la station et mes syst\u00e8mes connect\u00e9s.<\/p>\n\n\n\n<p>La connexion physique se fait via un <strong>c\u00e2ble convertisseur USB-s\u00e9rie Hailege PL2303TA<\/strong> (disponible en pack de 3, compatible avec Windows XP\/Vista\/8\/10, Mac OS X et Linux). <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"578\" height=\"365\" src=\"https:\/\/domo.rem81.com\/wp-content\/uploads\/2025\/03\/image-7.png\" alt=\"\" class=\"wp-image-3425\" srcset=\"https:\/\/domo.rem81.com\/wp-content\/uploads\/2025\/03\/image-7.png 578w, https:\/\/domo.rem81.com\/wp-content\/uploads\/2025\/03\/image-7-300x189.png 300w\" sizes=\"auto, (max-width: 578px) 100vw, 578px\" \/><\/figure>\n\n\n\n<p>Ce c\u00e2ble relie le port d\u2019extension de la console Vantage Pro2 \u00e0 un port USB du Raspberry Pi, o\u00f9 il est d\u00e9tect\u00e9 comme \/dev\/ttyUSB0. Ce mod\u00e8le est fiable et abordable, parfait pour ce projet.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Le logiciel<\/h1>\n\n\n\n<p>Pour exploiter les donn\u00e9es de la Vantage Pro2, j\u2019ai install\u00e9 <strong>WeeWX<\/strong>, un logiciel open-source \u00e9crit en Python, sur le Raspberry Pi. WeeWX est l\u00e9ger, flexible et parfaitement adapt\u00e9 pour dialoguer avec des stations m\u00e9t\u00e9o comme la mienne. Voici ce qu\u2019il fait pour moi :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Collecte des donn\u00e9es<\/strong> : Il interroge la Vantage Pro2 en continu via le port USB-s\u00e9rie et- <strong>Publication web<\/strong> : WeeWX g\u00e9n\u00e8re des pages HTML avec des graphiques et des tableaux, que j\u2019utilise pour alimenter un site web h\u00e9berg\u00e9 localement et accessible \u00e0 l\u2019adresse <a href=\"https:\/\/meteo.rem81.com\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/meteo.rem81.com<\/a>. stocke les mesures dans une base de donn\u00e9es locale.<\/li>\n\n\n\n<li><strong>Interface avec Home Assistant<\/strong> : Gr\u00e2ce au plugin MQTT de WeeWX, les donn\u00e9es m\u00e9t\u00e9o sont envoy\u00e9es en temps r\u00e9el \u00e0 mon instance Home Assistant pour une int\u00e9gration domotique.<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">Int\u00e9gration avec Home Assistant via MQTT<\/h1>\n\n\n\n<p>Pour connecter WeeWX \u00e0 <strong>Home Assistant<\/strong>, j\u2019utilise le protocole <strong>MQTT<\/strong>, un standard l\u00e9ger et fiable pour la domotique. Voici les \u00e9tapes principales :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>J\u2019ai install\u00e9 un broker MQTT (Mosquitto) sur le Raspberry Pi.<\/li>\n\n\n\n<li>Le plugin MQTT de WeeWX publie les donn\u00e9es (temp\u00e9rature, vent, pluie, etc.) sur le topic home\/Vp2\/loop sous forme de messages JSON.<\/li>\n\n\n\n<li>Dans Home Assistant, je r\u00e9cup\u00e8re ces donn\u00e9es avec un fichier de configuration d\u00e9di\u00e9, vp2.yaml.<\/li>\n<\/ol>\n\n\n\n<h1 class=\"wp-block-heading\">Configuration MQTT dans Home Assistant<\/h1>\n\n\n\n<p>Pour exploiter pleinement les donn\u00e9es de la Vantage Pro2, j\u2019ai cr\u00e9\u00e9 un fichier vp2.yaml dans Home Assistant. Ce fichier d\u00e9finit une s\u00e9rie de capteurs MQTT qui extraient les valeurs du JSON publi\u00e9 par WeeWX. Voici un aper\u00e7u de cette configuration :<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fichier: VP2.yaml<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>\nmqtt:\n  sensor:\n# Vantage Pro2 -&gt; WEEXWX\n    - name: \"VP2_DateTime\"\n      unique_id: VP2_DateTime\" \n      state_topic: \"home\/Vp2\/loop\"\n      unit_of_measurement: 'ms'\n      value_template: \"{{ value_json.dateTime | round(1) }}\"\n\n    - name: \"VP2_Temp_Out\"\n      unique_id: \"VP2_Temp_Out\"\n      state_topic: \"home\/Vp2\/loop\"\n      unit_of_measurement: '\u00b0C'\n      value_template: \"{{ value_json.outTemp_C | round(1) }}\"\n      state_class: measurement\n      device_class: \"temperature\"\n\n    - name: \"VP2_Humidity_Out\"\n      unique_id: \"VP2_Humidity_Out\"\n      state_topic: \"home\/Vp2\/loop\"\n      unit_of_measurement: '%'\n      value_template: \"{{ value_json.outHumidity | round(1) }}\"\n      state_class: measurement      \n      device_class: humidity\n          \n    - name: \"VP2_Barometer\"\n      unique_id: \"VP2_Barometer\"\n      state_topic: \"home\/Vp2\/loop\"\n      unit_of_measurement: 'mbar'\n      value_template: \"{{ value_json.barometer_mbar | round(1) }}\"\n      state_class: measurement\n      device_class: \"pressure\"\n      \n  #DAILY RAIN (PRECIPITATION QUOTIDIENNE).\n  #Appuyez sur RAINDAY pour afficher la pluviom\u00e9trie cumul\u00e9e depuis minuit.\n  #Toutes les pr\u00e9cipitations cumul\u00e9es depuis les 24 derni\u00e8res heures sont affich\u00e9es dans le bandeau d\u00e9roulant au bas de l'\u00e9cran.\n    - name: \"VP2_Rain\"\n      unique_id: \"VP2_Rain\"\n      state_topic: \"home\/Vp2\/loop\"\n      unit_of_measurement: 'mm'\n      force_update: true\n      value_template: &gt;-\n        {% set a=value_json.rain_cm|float(default=0)%}\n        {{ (a*10)|round(3) }}     \n      state_class: measurement\n      device_class: precipitation\n\n    - name: \"VP2_Rain24\"\n      unique_id: \"VP2_Rain24\"\n      state_topic: \"home\/Vp2\/loop\"\n      unit_of_measurement: 'mm'\n      force_update: true\n      value_template: &gt;-\n        {% set a=value_json.rain24_cm|float(default=0)%}\n        {{ (a*10)|round(3) }}\n      state_class: total_increasing\n      device_class: precipitation\n\n    - name: \"VP2_RainJour\"\n      unique_id: \"VP2_RainJour\"\n      state_topic: \"home\/Vp2\/loop\"\n      unit_of_measurement: 'mm'\n      force_update: true\n      value_template: &gt;-\n        {% set a=value_json.dayRain_cm|float(default=0)%}\n        {{ (a*10)|round(3) }}\n      state_class: total_increasing\n      device_class: precipitation\n\n  # La Rain Rate (pluviom\u00e9trie) sera nulle et l'ic\u00f4ne parapluie ne sera pas affich\u00e9e tant que\n  # deux basculements du pluviom\u00e8tre ne sont pas survenus dans une p\u00e9riode de 15 minutes.\n    - name: \"VP2_Rain_Rate\"\n      unique_id: \"VP2_Rain_Rate\"\n      state_topic: \"home\/Vp2\/loop\"\n      unit_of_measurement: 'mm\/h'\n      force_update: true\n      value_template: &gt;-\n        {% set a=value_json.rainRate_cm_per_hour|float(default=0)%}\n        {{ (a*10)|round(3) }}\n      state_class: measurement\n      device_class: PRECIPITATION_INTENSITY\n\n  #RAIN STORM (AVERSE D'ORAGE).\n  #Rain Storm (L'averse d'orage) affiche le cumul de pluie de la derni\u00e8re averse.\n  #Il faut deux basculements du pluviom\u00e8tre pour d\u00e9marrer un \u00e9v\u00e9nement d'orage et 24 heures sans pluie pour le stopper.\n  #Appuyez sur RAINDAY pour basculer entre les pr\u00e9cipitations quotidiennes et le total d'Averse d'orage.\n  #Le cumul de pluie peut \u00eatre affich\u00e9 en pouces (in) ou millim\u00e8tres (mm).    \n    - name: \"VP2_Rain_Storm\"\n      unique_id: \"VP2_Rain_Storm\"\n      state_topic: \"home\/Vp2\/loop\"\n      unit_of_measurement: 'mm'\n      force_update: true\n      value_template: &gt;-\n        {% set a=value_json.stormRain_cm|float(default=0)%}\n        {{ (a*10)|round(3) }}\n      state_class: measurement\n      device_class: precipitation            \n\n    - name: \"VP2_Rafale\"\n      unique_id: \"VP2_Rafale\"\n      state_topic: \"home\/Vp2\/loop\"\n      unit_of_measurement: 'km\/h'\n      value_template: \"{{ value_json.windGust_kph | round(2) }}\"\n      state_class: measurement\n      device_class: WIND_SPEED\n\n    - name: \"VP2_Win_Speed\"\n      unique_id: \"VP2_Win_Speed\"\n      state_topic: \"home\/Vp2\/loop\"\n      unit_of_measurement: 'km\/h'\n      value_template: \"{{ value_json.windSpeed_kph | round(2) }}\"\n      state_class: measurement\n      device_class: WIND_SPEED\n      \n    - name: \"VP2_Win_Dir\"\n      unique_id: \"VP2_Win_Dir\"\n      state_topic: \"home\/Vp2\/loop\"\n      unit_of_measurement: '\u00b0'\n      value_template: \"{{ value_json.windDir | round(1) }}\"\n      state_class: measurement\n            \n\n    - name: \"VP2_Temp_In\"\n      unique_id: \"VP2_Temp_In\"\n      state_topic: \"home\/Vp2\/loop\"\n      unit_of_measurement: '\u00b0C'\n      value_template: \"{{ value_json.inTemp_C | round(1) }}\"\n      device_class: \"temperature\"\n      state_class: measurement\n\n    - name: \"VP2_Humidt\u00e9_In\"\n      unique_id: \"VP2_Humidt\u00e9_In\"\n      state_topic: \"home\/Vp2\/loop\"\n      unit_of_measurement: '%'\n      value_template: \"{{ value_json.inHumidity | round(1) }}\"\n      device_class: \"humidity\"\n      state_class: measurement\n\n    - name: \"VP2_Ressenti\"\n      unique_id: \"VP2_Ressenti\"\n      state_topic: \"home\/Vp2\/loop\"\n      unit_of_measurement: '\u00b0C'\n      value_template: \"{{ value_json.windchill_C | round(1) }}\"\n      device_class: \"temperature\"\n      state_class: measurement\n\n    - name: \"VP2_HeatIndex\"\n      unique_id: \"VP2_HeatIndex\"\n      state_topic: \"home\/Vp2\/loop\"\n      unit_of_measurement: '\u00b0C'\n      value_template: \"{{ value_json.heatindex_C | round(1) }}\"\n      device_class: \"temperature\"\n      state_class: measurement\n\n    - name: \"VP2_Radiation\"\n      unique_id: \"VP2_Radiation\"\n      state_topic: \"home\/Vp2\/loop\"\n      unit_of_measurement: 'W\/m\u00b2'\n      value_template: \"{{ value_json.radiation_Wpm2 | round(0) }}\"\n      device_class: irradiance\n      state_class: measurement\n\n    - name: \"VP2_UV\"\n      unique_id: \"VP2_UV\"\n      state_topic: \"home\/Vp2\/loop\"\n      unit_of_measurement: 'UV'\n      value_template: \"{{ value_json.UV | round(1) }}\"\n      state_class: measurement<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Ce que \u00e7a fait :<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Topic unique<\/strong> : Toutes les donn\u00e9es arrivent via home\/Vp2\/loop, un topic MQTT o\u00f9 WeeWX publie un JSON contenant toutes les mesures.<\/li>\n\n\n\n<li><strong>Templates<\/strong> : Les value_template extraient les champs sp\u00e9cifiques (ex. outTemp_C pour la temp\u00e9rature ext\u00e9rieure) et appliquent des conversions si n\u00e9cessaire (ex. passage de cm \u00e0 mm pour la pluie en multipliant par 10).<\/li>\n\n\n\n<li><strong>Capteurs vari\u00e9s<\/strong> : Je r\u00e9cup\u00e8re tout, de la temp\u00e9rature ext\u00e9rieure (VP2_Temp_Out) au taux de pr\u00e9cipitation horaire (VP2_Rain_Rate), en passant par les rafales de vent (VP2_Rafale) et l\u2019indice UV (VP2_UV).<\/li>\n\n\n\n<li><strong>Pr\u00e9cision<\/strong> : Les arrondis (round) assurent des valeurs lisibles, et force_update garantit que m\u00eame des valeurs identiques (comme 0 mm de pluie) sont mises \u00e0 jour.<\/li>\n<\/ul>\n\n\n\n<p>Ces capteurs apparaissent dans Home Assistant et me permettent de suivre les conditions m\u00e9t\u00e9o en temps r\u00e9el ou de d\u00e9clencher des automatisations (ex. fermer les volets si VP2_Rafale d\u00e9passe 50 km\/h).<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Le site web : meteo.rem81.com<\/h1>\n\n\n\n<p>En plus de l\u2019int\u00e9gration avec Home Assistant, WeeWX me permet de g\u00e9n\u00e9rer un site web avec des graphiques et des donn\u00e9es m\u00e9t\u00e9o, accessible \u00e0 l\u2019adresse <a href=\"https:\/\/meteo.rem81.com\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/meteo.rem81.com<\/a>. C\u2019est une mani\u00e8re pratique de visualiser les conditions actuelles, les tendances et les historiques, directement \u00e0 partir des donn\u00e9es collect\u00e9es par ma station.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Pourquoi ce syst\u00e8me ?<\/h1>\n\n\n\n<p>Ce setup est un m\u00e9lange parfait de pr\u00e9cision, autonomie et personnalisation :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Fiabilit\u00e9<\/strong> : La Vantage Pro2 est robuste, et le Raspberry Pi tourne 24\/7 sans broncher, avec une tr\u00e8s faible consommation \u00e9lectrique.<\/li>\n\n\n\n<li><strong>Local et ind\u00e9pendant<\/strong> : Tout est g\u00e9r\u00e9 en local, sans d\u00e9pendance \u00e0 des services cloud comme WeatherLink.<\/li>\n\n\n\n<li><strong>Flexibilit\u00e9<\/strong> : Avec WeeWX et MQTT, je peux \u00e9tendre le syst\u00e8me \u00e0 d\u2019autres usages au sein de mon r\u00e9seau.<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">Installation et configuration<\/h1>\n\n\n\n<p>Pour ceux qui veulent reproduire ce projet :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Mat\u00e9riel<\/strong> :\n<ul class=\"wp-block-list\">\n<li> Une Vantage Pro2,<\/li>\n\n\n\n<li>un Raspberry Pi 3B ou autre mod\u00e9le et sa carte SD (au moins 16 Go),<\/li>\n\n\n\n<li>un <a href=\"https:\/\/www.amazon.fr\/Hailege-PL2303TA-RS232-Download-Windows\/dp\/B07Z7PPT6Y\/ref=sr_1_9?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&amp;crid=1OV986G2RHVC2&amp;dib=eyJ2IjoiMSJ9.Eo_U1pIbKZzCUypqdorgdzHUgcff__mcbHCusaiMrt_ENLqxSJIblQgv2auFZRXQu1Vctf1noiHewfr4HiahYGd2kpuwn8QIThCCSRaak4zlVML1aVwX8xhIn8TCd3USO95i-3eY-cB7mYTTe-99IxyYcblVjMaUwC5pRGlP6N0RMN89olS9qqe0hSeD4wJ9d7CCNiIrZcFkDQ_HCDZj8GK9GmEXqedkp1002wPL23_8jr55esJkZnv3nWJtjMie4JF-ZOShqOQ9Mp2m3q2xgtQ94H6ereb1Gn1KFYdK2T8FZ7E6H4Wel8RAgUoEayVcgl_AUtykV_2Ozii7lY37GYudxLPYTMJRn0Z7HNXwEAk4jBfegbDDNyTKIrtlJKX2gOpaJnVDlezeshrdG8EF54Rjx18EWXPj5IUwAOSu1J66ez8-lPCgFPe89couTz8b.GEeg0m_099WTbkNaoInhyN_V0zVvnC9GvB_aMK3bP-U&amp;dib_tag=se&amp;keywords=cable+usb+vers+ttl+serie&amp;qid=1742926327&amp;sprefix=cable+usb+vers+ttl+serie%2Caps%2C106&amp;sr=8-9\" data-type=\"link\" data-id=\"https:\/\/www.amazon.fr\/Hailege-PL2303TA-RS232-Download-Windows\/dp\/B07Z7PPT6Y\/ref=sr_1_9?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&amp;crid=1OV986G2RHVC2&amp;dib=eyJ2IjoiMSJ9.Eo_U1pIbKZzCUypqdorgdzHUgcff__mcbHCusaiMrt_ENLqxSJIblQgv2auFZRXQu1Vctf1noiHewfr4HiahYGd2kpuwn8QIThCCSRaak4zlVML1aVwX8xhIn8TCd3USO95i-3eY-cB7mYTTe-99IxyYcblVjMaUwC5pRGlP6N0RMN89olS9qqe0hSeD4wJ9d7CCNiIrZcFkDQ_HCDZj8GK9GmEXqedkp1002wPL23_8jr55esJkZnv3nWJtjMie4JF-ZOShqOQ9Mp2m3q2xgtQ94H6ereb1Gn1KFYdK2T8FZ7E6H4Wel8RAgUoEayVcgl_AUtykV_2Ozii7lY37GYudxLPYTMJRn0Z7HNXwEAk4jBfegbDDNyTKIrtlJKX2gOpaJnVDlezeshrdG8EF54Rjx18EWXPj5IUwAOSu1J66ez8-lPCgFPe89couTz8b.GEeg0m_099WTbkNaoInhyN_V0zVvnC9GvB_aMK3bP-U&amp;dib_tag=se&amp;keywords=cable+usb+vers+ttl+serie&amp;qid=1742926327&amp;sprefix=cable+usb+vers+ttl+serie%2Caps%2C106&amp;sr=8-9\" target=\"_blank\" rel=\"noreferrer noopener\">c\u00e2ble convertisseur USB-s\u00e9rie<\/a> . <\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Syst\u00e8me<\/strong> : Installez Raspberry Pi OS sur le Pi, puis suivez la doc WeeWX (<a href=\"http:\/\/weewx.com\" target=\"_blank\" rel=\"noreferrer noopener\">weewx.com<\/a>) pour l\u2019installation. Configurez WeeWX pour utiliser \/dev\/ttyUSB0 comme port de la station.<\/li>\n\n\n\n<li><strong>MQTT<\/strong> : Ajoutez Mosquitto , Addon HA et configurez le plugin WeeWX MQTT pour publier sur home\/Vp2\/loop.<\/li>\n\n\n\n<li><strong>Home Assistant<\/strong> : Ajoutez le fichier vp2.yaml dans votre configuration (par exemple: via configuration.yaml avec mqtt: !include vp2.yaml).<\/li>\n<\/ol>\n\n\n\n<h1 class=\"wp-block-heading\">Conclusion<\/h1>\n\n\n\n<p>Ma station m\u00e9t\u00e9o connect\u00e9e avec la Vantage Pro2, un Raspberry, WeeWX et Home Assistant est un projet fiable et bon march\u00e9 par rapport au interface de communication Davis Instrument. Elle me donne des donn\u00e9es pr\u00e9cises pour mes automatisations domotiques et me permet de suivre les conditions m\u00e9t\u00e9o via un site web d\u00e9di\u00e9. Si vous avez une station Davis ou un Raspberry Pi qui tra\u00eene, lancez-vous ! Des questions ou des id\u00e9es pour l\u2019am\u00e9liorer ? Laissez un commentaire sur domo.rem81.com !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Intro Sur mon blog, je partage mes aventures dans la domotique et les projets qui rendent ma maison plus intelligente. Aujourd\u2019hui, je vous pr\u00e9sente ma station m\u00e9t\u00e9orologique personnelle : une &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,5],"tags":[12,59,52],"class_list":["post-3423","post","type-post","status-publish","format-standard","hentry","category-homeassistant","category-meteo","tag-davis-instruments","tag-mqtt","tag-vp2"],"_links":{"self":[{"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/posts\/3423","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/comments?post=3423"}],"version-history":[{"count":6,"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/posts\/3423\/revisions"}],"predecessor-version":[{"id":3846,"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/posts\/3423\/revisions\/3846"}],"wp:attachment":[{"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/media?parent=3423"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/categories?post=3423"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/tags?post=3423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}