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 <[email protected]> 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 [email protected]. >>>> 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/dbc4c26e-7313-4f94-9399-0114874867a2n%40googlegroups.com.
