Hi Note State Topic in all items is “weather/loop” Note this is json data you need to look for the required data in that stream.
Just read more closely Neville On Sunday, February 11, 2024 at 7:32:25 AM UTC+10 Neville Davis wrote: > Hi > > In addition in settings search MQTT and I get > > Neville > > > Name > Entity ID > Integration > Area > Status > Air pressure > sensor.air_pressure > MQTT > — > — > Dining room Teperature > sensor.dining_room_teperature > MQTT > — > FARS speed > sensor.fars_speed > MQTT > — > — > Lounge Temperature > sensor.lounge_temperature > MQTT > — > — > meterN power > sensor.metern_power > MQTT > — > — > meterN solar > sensor.metern_solar > MQTT > — > — > meterN Water usage > sensor.metern_water_usage > MQTT > — > — > Outside Humidity > sensor.outside_humidity > MQTT > — > — > Outside room Temperature > sensor.outside_room_temperature > MQTT > — > — > Outside Temperature > sensor.outside_temperature > MQTT > > On Sunday, February 11, 2024 at 7:27:07 AM UTC+10 Neville Davis wrote: > >> Hi >> >> On my Pi4 I have data from weewx and data from my solar and power/water >> consumption monitoring system combined to a single MQTT stream and this is >> used within HAAS. >> >> I also had some issues but I have included here my relevant part of my >> config yaml.....Note the MQTT section hope this helps...I am running the >> latest HAAS on my Pi. >> >> Neville >> >> # Actron aircon information >> rest: >> - resource: http://192.168.0.51/6.json >> sensor: >> - name: "InsideTemp_AC" >> value_template: "{{ (value_json.roomTemp_oC) }}" >> unit_of_measurement: "°C" >> unique_id: actronTemp >> >> - name: "AirConSetTemp" >> value_template: "{{ (value_json.setPoint) }}" >> unit_of_measurement: "°C" >> unique_id: actronSetTemp >> >> - name: "AirconRunning" >> value_template: "{{ (value_json.isOn) }}" >> unique_id: actronrunning >> >> - name: "AirconFanSpeed" >> value_template: "{{ (value_json.fanSpeed) }}" >> unique_id: actronfanspeed >> >> template: >> - sensor: >> - name: "Grid Supplied power calculated" >> device_class: power >> unit_of_measurement: "W" >> state: > >> {% set grid_production = states('sensor.metern_solar') | >> float(0) %} >> {% set grid_consumption = states('sensor.metern_power') | >> float(0) %} >> {% if (grid_consumption - grid_production) < 0 %} >> 0 >> {% else %} >> {{ (grid_consumption - grid_production) }} >> {% endif %} >> unique_id: Grid_supplied >> >> - sensor: >> - name: "To Grid power calculated" >> device_class: power >> unit_of_measurement: "W" >> state: > >> {% set to_grid_production = states('sensor.metern_solar') | >> float(0) %} >> {% set to_grid_consumption = states('sensor.metern_power') | >> float(0) %} >> {% if (to_grid_production - to_grid_consumption) < 0 %} >> 0 >> {% else %} >> {{( to_grid_production - to_grid_consumption) }} >> {% endif %} >> unique_id: Energy_calculated_returned_to_grid >> >> >> ## These samples from meterN solar and power as well as weewx weather >> system >> >> mqtt: >> sensor: >> - name: "meterN power" >> state_topic: "weather/loop" >> device_class: power >> state_class: measurement >> unit_of_measurement: "W" >> value_template: "{{ (value_json.mNpowerW) }}" >> unique_id: meterN_data_power >> >> - name: "meterN solar" >> state_topic: "weather/loop" >> device_class: power >> state_class: measurement >> unit_of_measurement: "W" >> value_template: "{{ (value_json.mNsolarW) }}" >> unique_id: meterN_data_solar >> >> - name: "meterN Water usage" >> state_topic: "weather/loop" >> device_class: water >> state_class: total_increasing >> unit_of_measurement: "L" >> value_template: "{{ (value_json.water5min) }}" >> unique_id: MeterN_data_water >> >> - name: "Outside Temperature" >> state_topic: "weather/loop" >> unit_of_measurement: "°C" >> value_template: "{{ (value_json.outTemp_C | round(1)) }}" >> unique_id: Outside temperature deg C >> >> - name: "Outside Humidity" >> state_topic: "weather/loop" >> unit_of_measurement: "%" >> value_template: "{{ (value_json.outHumidity | round(1)) }}" >> unique_id: Outside Humidity percentage >> >> - name: "Air pressure" >> state_topic: "weather/loop" >> unit_of_measurement: "hPa" >> value_template: "{{ (value_json.pressure_mbar | round(2)) }}" >> unique_id: Atmospheric air pressure >> >> - name: "Lounge Temperature" >> state_topic: "weather/loop" >> unit_of_measurement: "°C" >> value_template: "{{ (value_json.inTemp_C | round(1)) }}" >> unique_id: Lounge Temp >> >> - name: "Outside room Temperature" >> state_topic: "weather/loop" >> unit_of_measurement: "°C" >> value_template: "{{ (value_json.extraTemp1_C | round(1)) }}" >> unique_id: Sunroom Temp >> >> # - name: "Dining room Teperature" >> # state_topic: "weather/loop" >> # unit_of_measurement: "C" >> # value_template: "{{ (value_json.acroomtempsensor_C | round(2)) }}" >> # unique_id: Dining Room Temp >> >> - name: "FARS speed" >> state_topic: "weather/loop" >> unit_of_measurement: "rpm" >> value_template: "{{ (value_json.farsSpeed | round(2)) }}" >> unique_id: FARS fan measured speed >> >> >> On Sunday, February 11, 2024 at 1:52:50 AM UTC+10 Claudio wrote: >> >>> thanks for the tip, it says "Valid YAML!" >>> >>> Il giorno sabato 10 febbraio 2024 alle 15:14:32 UTC+1 p q ha scritto: >>> >>>> Yaml files are really picky about formatting. You might try a checking >>>> site like yamlint.com >>>> >>>> On Sat, Feb 10, 2024, 3:05 AM Claudio <sche...@gmail.com> wrote: >>>> >>>>> Thanks Peter for your support, I will try and reinstall mosquitto to >>>>> see if I missed something along the way.... >>>>> what seems strange to me is that, as you can see from the photo, home >>>>> assistant is able to read the topic >>>>> Claudio >>>>> >>>>> Il giorno sabato 10 febbraio 2024 alle 12:00:14 UTC+1 Vetti52 ha >>>>> scritto: >>>>> >>>>>> Ok, so at least weewx is uploading data to mqtt sucessfully. >>>>>> The only thing, I am concerned from your listing, is the proper >>>>>> formation. But perhaps this is due to your pasting mqtt.yaml in this >>>>>> forum. >>>>>> You have hopefully placed the spaces properly, thus >>>>>> sensor: top left >>>>>> - name two spaces indented (starts below the „n“ of >>>>>> sensor) >>>>>> unique_id and all following entries for this entity four spaces >>>>>> indented (starts below „name“) >>>>>> >>>>>> Otherwise I would consider reconfiguring mqtt in home assistant. >>>>>> >>>>>> HTH >>>>>> Peter >>>>>> Claudio schrieb am Samstag, 10. Februar 2024 um 11:22:31 UTC+1: >>>>>> >>>>>>> this is mine >>>>>>> >>>>>>> persistence false >>>>>>> >>>>>>> >>>>>>> # mqtt >>>>>>> >>>>>>> listener 1883 >>>>>>> >>>>>>> protocol mqtt >>>>>>> >>>>>>> >>>>>>> # websockets >>>>>>> >>>>>>> listener 9001 >>>>>>> >>>>>>> protocol websockets >>>>>>> >>>>>>> >>>>>>> allow_anonymous true >>>>>>> >>>>>>> password_file /etc/mosquitto/passwd >>>>>>> >>>>>>> >>>>>>> acl_file /etc/mosquitto/acl >>>>>>> [image: Screenshot 2024-02-10 alle 08.21.14.png] >>>>>>> >>>>>>> Before writing here, I also followed the instructions in this post >>>>>>> but without success >>>>>>> >>>>>>> community.home-assistant.io/t/weewx-mqtt-and-how-to-import-data/212344 >>>>>>> >>>>>>> Il giorno sabato 10 febbraio 2024 alle 11:15:17 UTC+1 Vetti52 ha >>>>>>> scritto: >>>>>>> >>>>>>> Well, as I am not a specialist, I can just forward my working >>>>>>> configuration, adopted from >>>>>>> >>>>>>> community.home-assistant.io/t/weewx-mqtt-and-how-to-import-data/212344 >>>>>>> >>>>>>> Another question is, if MQTT needs to allow anonymous access. In my >>>>>>> setup I had to allow it by creating >>>>>>> /etc/mosquitto/conf.d/anon.conf >>>>>>> (or any other file.conf name) with the content >>>>>>> >>>>>>> listener 1883 >>>>>>> allow_anonymous true >>>>>>> >>>>>>> and restart mosquitto. >>>>>>> >>>>>>> >>>>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "weewx-user" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to weewx-user+...@googlegroups.com. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/weewx-user/161d7523-daf6-43c5-b239-507715a6256en%40googlegroups.com >>>>> >>>>> <https://groups.google.com/d/msgid/weewx-user/161d7523-daf6-43c5-b239-507715a6256en%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/b90e00b8-59d5-4f9f-9e6f-3ec8ab14a60fn%40googlegroups.com.