Skip to content
Snippets Groups Projects
Commit 2086260b authored by Christian Elberfeld's avatar Christian Elberfeld
Browse files

mqtt sensoren

parent e6ee0e1f
No related branches found
No related tags found
No related merge requests found
......@@ -114,3 +114,10 @@ borgbackup_user:
sshkeys:
- "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIENYus4S4XOaGHVL4B6vbnIrovtqaCT1lbEF73StiTt+ root@webserver"
- "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGIBBvcQaD0MmEHY0q+lcoMN9sXHs/HnSiXGsAhm+Vwp root@vorstand"
mqtt_sensors_temp:
- { id: "hauptraum", name: "Hauptraum", groups: "gHauptraum" }
- { id: "vortragsraum", name: "Vortragsraum", groups: "gVortragsraum" }
mqtt_sensors_feinstaub:
- { id: "feinstaub01", name: "Feinstaub01", groups: "gHauptraum" }
......@@ -52,6 +52,7 @@
dest: "/srv/openhab/{{ item }}"
with_items:
- conf/items/groups.items
- conf/items/mqtt.items
- conf/items/network.items
- conf/items/other.items
- conf/items/weather.items
......@@ -59,9 +60,11 @@
- conf/persistence/rrd4j.persist
- conf/services/addons.cfg
- conf/services/influxdb.cfg
- conf/services/mqtt.cfg
- conf/services/network.cfg
- conf/services/runtime.cfg
- conf/things/astro.things
- conf/things/mqtt.things
- conf/things/network.things
- conf/things/weather.things
......
......@@ -4,8 +4,8 @@
// Liste der Icons: https://www.openhab.org/docs/configuration/iconsets/classic/
// Liste der Semantic Tags: https://github.com/openhab/openhab-core/blob/main/bundles/org.openhab.core.semantics/model/SemanticTags.csv
Group gEWerkstatt "EWerkstatt" <settings> ["GuestRoom"]
Group gFlur "Flur" <corridor> ["Corridor"]
Group gHauptraum "Hauptraum" <settings> ["GuestRoom"]
Group gHolzwerkstatt "Holzwerkstatt" <settings> ["GuestRoom"]
Group gKueche "Küche" <kitchen> ["Kitchen"]
Group gLounge "Lounge" <sofa> ["LivingRoom"]
......
{% for device in mqtt_sensors_temp %}
Number MQTT_{{ device.id }}_temp "Sensor {{ device.name }} Temp [%.1f °C]" <temperature> ({{ device.groups }}) ["Measurement","Temperature","CurrentTemperature"] {
channel="mqtt:topic:mosquitto:{{ device.id }}:temp"
}
Number MQTT_{{ device.id }}_pressure "Sensor {{ device.name }} Pressure [%.1f hPa]" <pressure> ({{ device.groups }}) ["Measurement","Pressure"] {
channel="mqtt:topic:mosquitto:{{ device.id }}:pressure"
}
Number MQTT_{{ device.id }}_humidity "Sensor {{ device.name }} Humidity [%.1f %%]" <humidity> ({{ device.groups }}) ["Measurement","Humidity","CurrentHumidity"] {
channel="mqtt:topic:mosquitto:{{ device.id }}:humidity"
}
{% endfor %}
{% for device in mqtt_sensors_feinstaub %}
Number MQTT_{{ device.id }}_feinstaub_2_5 "Sensor {{ device.name }} 2.5 PM [%.1f µg/m³]" ({{ device.groups }}) ["Measurement"] {
channel="mqtt:topic:mosquitto:{{ device.id }}:feinstaub_2_5"
}
{% endfor %}
Bridge mqtt:broker:mosquitto [ host="{{ int_ip4 }}", secure=false, enableDiscovery=false ]
{
{% for device in mqtt_sensors_temp %}
Thing topic {{ device.id }} {
Channels:
Type number : temp "Sensor {{ device.name }} Temp" [ stateTopic="ESPHome/esphome_{{ device.id }}/sensor/temp/state" ]
Type number : pressure "Sensor {{ device.name }} Pressure" [ stateTopic="ESPHome/esphome_{{ device.id }}/sensor/pressure/state" ]
Type number : humidity "Sensor {{ device.name }} Humidity" [ stateTopic="ESPHome/esphome_{{ device.id }}/sensor/humidity/state" ]
}
{% endfor %}
{% for device in mqtt_sensors_feinstaub %}
Thing topic {{ device.id }} {
Channels:
Type number : feinstaub_2_5 "Sensor {{ device.name }} 2.5 PM" [ stateTopic="ESPHome/esphome_{{ device.id }}/sensor/feinstaub_2_5/state" ]
}
{% endfor %}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment