diff --git a/configuration.yaml b/configuration.yaml index 17564d3..f73524e 100644 --- a/configuration.yaml +++ b/configuration.yaml @@ -17,3 +17,19 @@ homeassistant: group: !include groups.yaml automation: !include_dir_merge_list automation script: !include scripts.yaml + +plant: + salon: + sensors: + moisture: sensor.plantas_salon_humedad + temperature: sensor.plantas_salon_temperatura + conductivity: sensor.plantas_salon_fertilizante + brightness: sensor.plantas_salon_luz + min_moisture: 15 + max_moisture: 60 + min_conductivity: 450 + max_conductivity: 2000 + min_temperature: 10 + max_temperature: 32 + min_brightness: 1500 + max_brightness: 6000 diff --git a/packages/input_boolean/aviso_trastero_berni.yaml b/packages/input_boolean/aviso_trastero_berni.yaml new file mode 100644 index 0000000..27f91f7 --- /dev/null +++ b/packages/input_boolean/aviso_trastero_berni.yaml @@ -0,0 +1,5 @@ +input_boolean: + aviso_trastero_berni: + name: Aviso Trastero Berni + initial: on + icon: mdi:alarm-bell diff --git a/packages/input_boolean/aviso_trastero_diego.yaml b/packages/input_boolean/aviso_trastero_diego.yaml new file mode 100644 index 0000000..83b0f57 --- /dev/null +++ b/packages/input_boolean/aviso_trastero_diego.yaml @@ -0,0 +1,5 @@ +input_boolean: + aviso_trastero_diego: + name: Aviso Trastero Diego + initial: on + icon: mdi:alarm-bell diff --git a/packages/plant/miflora.yaml_disable b/packages/plant/miflora.yaml_disable new file mode 100644 index 0000000..3cd2ff7 --- /dev/null +++ b/packages/plant/miflora.yaml_disable @@ -0,0 +1,11 @@ +plant: + salon: + sensors: + moisture: sensor.plantas_salon_humedad + temperature: sensor.plantas_salon_temperatura + conductivity: sensor.plantas_salon_fertilizante + brightness: sensor.plantas_salon_luz + min_moisture: 20 + max_moisture: 80 + min_conductivity: 450 + min_temperature: 20 diff --git a/packages/sensor/miflora.yaml b/packages/sensor/miflora.yaml new file mode 100644 index 0000000..aa85d9c --- /dev/null +++ b/packages/sensor/miflora.yaml @@ -0,0 +1,36 @@ +sensor: + - platform: mqtt + name: plantas_salon_temperatura + unit_of_measurement: "°C" + force_update: true + expire_after: 21600 # 6 hours + state_topic: "home/OpenMQTTGateway/BTtoMQTT/C47C8D675AAC" + value_template: '{% if value_json.tem %} {{ value_json.tem }} {% else %} {{ state.state }} {% endif %}' + - platform: mqtt + name: plantas_salon_bateria + unit_of_measurement: '%' + force_update: true + expire_after: 21600 # 6 hours + state_topic: "home/OpenMQTTGateway/BTtoMQTT/C47C8D675AAC" + value_template: '{% if value_json.bat %} {{ value_json.bat }} {% else %} {{ state.state }} {% endif %}' + - platform: mqtt + name: plantas_salon_humedad + unit_of_measurement: '%' + force_update: true + expire_after: 21600 # 6 hours + state_topic: "home/OpenMQTTGateway/BTtoMQTT/C47C8D675AAC" + value_template: '{% if value_json.moi %} {{ value_json.moi }} {% else %} {{ state.state }} {% endif %}' + - platform: mqtt + name: plantas_salon_luz + unit_of_measurement: lux + force_update: true + expire_after: 21600 # 6 hours + state_topic: "home/OpenMQTTGateway/BTtoMQTT/C47C8D675AAC" + value_template: '{% if value_json.lux %} {{ value_json.lux }} {% else %} {{ state.state }} {% endif %}' + - platform: mqtt + name: plantas_salon_fertilizante + unit_of_measurement: 'µS/cm' + force_update: true + expire_after: 21600 # 6 hours + state_topic: "home/OpenMQTTGateway/BTtoMQTT/C47C8D675AAC" + value_template: '{% if value_json.fer %} {{ value_json.fer }} {% else %} {{ state.state }} {% endif %}' diff --git a/packages/sensor/miflora.yaml_disable b/packages/sensor/miflora.yaml_disable deleted file mode 100644 index 4118c5e..0000000 --- a/packages/sensor/miflora.yaml_disable +++ /dev/null @@ -1,12 +0,0 @@ -sensor: - - platform: miflora - mac: 'C4:7C:8D:67:5A:AC' - name: Plantas - force_update: true - median: 3 - monitored_conditions: - - moisture - - light - - temperature - - conductivity - - battery diff --git a/packages/sensor/openmqttgatewaylora.yaml b/packages/sensor/openmqttgatewaylora.yaml new file mode 100644 index 0000000..c3d3557 --- /dev/null +++ b/packages/sensor/openmqttgatewaylora.yaml @@ -0,0 +1,11 @@ +sensor: + - platform: mqtt + name: "OpenGateway LORA" + state_topic: "home/OpenMQTTGateway/SYStoMQTT" + unit_of_measurement: 'dB' + value_template: "{{ value_json.rssi}}" + availability_topic: "home/OpenMQTTGateway/LWT" + payload_available: "online" + payload_not_available: "offline" + icon: "mdi:wifi" + json_attributes_topic: "home/OpenMQTTGateway/LORAtoMQTT" diff --git a/packages/sensor/openmqttgateway.yaml b/packages/sensor/openmqttgatewaywifi.yaml similarity index 60% rename from packages/sensor/openmqttgateway.yaml rename to packages/sensor/openmqttgatewaywifi.yaml index 2aaabfc..450bdcd 100644 --- a/packages/sensor/openmqttgateway.yaml +++ b/packages/sensor/openmqttgatewaywifi.yaml @@ -5,12 +5,7 @@ sensor: unit_of_measurement: 'dB' value_template: "{{ value_json.rssi}}" availability_topic: "home/OpenMQTTGateway/LWT" - payload_available: "Online" - payload_not_available: "Offline" + payload_available: "online" + payload_not_available: "offline" icon: "mdi:wifi" - json_attributes: - - version - - uptime - - freeMem - - SSID - - modules + json_attributes_topic: "home/OpenMQTTGateway/SYStoMQTT"