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.

Reply via email to