From bb3a77ba750229455fe4760e03e29945baf32227 Mon Sep 17 00:00:00 2001 From: 31c0fe9c6dbd74bcdde92e1d2aaa03e1d272f75f Date: Tue, 25 Apr 2023 07:36:58 +1000 Subject: [PATCH] Home Assistant Git Exporter --- addons/repositories.yaml | 16 +- config/.HA_VERSION | 2 +- config/automations.yaml | 41 +++ config/configuration.yaml | 2 +- config/customize.yaml | 9 +- config/music_assistant.db.old | Bin 0 -> 2445312 bytes config/packages/climate.yaml | 26 ++ config/packages/dummy.yaml | 2 + config/packages/energy.yaml | 342 ++---------------- config/packages/grow.yaml | 165 ++++----- config/packages/home.yaml | 88 ++++- config/packages/media_centre.yaml | 14 +- config/packages/media_server.yaml | 12 - config/packages/offices.yaml | 14 +- config/packages/optimise_solar.yaml | 359 +++++++++++++++++++ config/packages/presence.yaml | 2 +- config/packages/sungrow.yaml | 107 +----- config/packages/work.yaml | 2 + esphome/athom-plug-5586a8.yaml | 2 +- esphome/athom-smart-plug-v2-3fe952.yaml | 12 + esphome/athom-smart-plug-v2-3feb8a.yaml | 12 + esphome/athom-smart-plug-v2-3fee17.yaml | 7 + esphome/athom-smart-plug-v2-3fee1c.yaml | 12 + esphome/athom-smart-plug-v2-3ff29b.yaml | 12 + esphome/ble-gateway-2.yaml | 198 +---------- esphome/common/ble-gateway.yaml | 2 + esphome/common/ph_260bd.yaml | 195 +++++++++++ lovelace/lovelace.bos_office.yaml | 5 + lovelace/lovelace.lovelace_gardens.yaml | 163 ++++----- lovelace/lovelace.lovelace_servers.yaml | 70 ++++ lovelace/lovelace.lovelace_solar.yaml | 41 ++- lovelace/lovelace.yaml | 439 ++++++++++-------------- lovelace/lovelace_resources.yaml | 26 +- 33 files changed, 1290 insertions(+), 1109 deletions(-) create mode 100644 config/music_assistant.db.old create mode 100644 config/packages/climate.yaml create mode 100644 config/packages/optimise_solar.yaml create mode 100644 esphome/athom-smart-plug-v2-3fe952.yaml create mode 100644 esphome/athom-smart-plug-v2-3feb8a.yaml create mode 100644 esphome/athom-smart-plug-v2-3fee17.yaml create mode 100644 esphome/athom-smart-plug-v2-3fee1c.yaml create mode 100644 esphome/athom-smart-plug-v2-3ff29b.yaml create mode 100644 esphome/common/ph_260bd.yaml diff --git a/addons/repositories.yaml b/addons/repositories.yaml index 0420c6c..40c343b 100644 --- a/addons/repositories.yaml +++ b/addons/repositories.yaml @@ -1,7 +1,3 @@ -Add-On Repository for Cloudflare: - maintainer: Tobia Brenner - slug: 9074a9fa - source: https://github.com/brenner-tobias/ha-addons Alex's Add-ons Shack: maintainer: Alex van den Hoogen slug: 2ca71ec5 @@ -10,6 +6,10 @@ B Tasker HomeAssistant Addons: maintainer: B Tasker slug: 93f0ddc5 source: https://github.com/bentasker/HomeAssistantAddons +Cloudflared: + maintainer: Tobia Brenner + slug: 9074a9fa + source: https://github.com/brenner-tobias/ha-addons EMHASS Add-on Energy Management for Home Assistant: maintainer: David HERNANDEZ slug: 5b918bf2 @@ -42,6 +42,10 @@ Home Assistant Google Drive Backup Repository: maintainer: Stephen Beechen slug: cebe7a76 source: https://github.com/sabeechen/hassio-google-drive-backup +MatterVN Hass.io Add-ons: + maintainer: TTVTien + slug: 4ee6ccd4 + source: https://github.com/TenySmart/HassioAddon MickMake Hass.io Add-ons: maintainer: MickMake slug: ba22da74 @@ -54,10 +58,6 @@ Shortumations: maintainer: Ari Sosnovsky slug: 04377e81 source: https://github.com/asosnovsky/Shortumation -TenySmart Hass.io Add-ons: - maintainer: TTVTien - slug: 4ee6ccd4 - source: https://github.com/TenySmart/HassioAddon bjeanes Home Assistant add-on repository: maintainer: Bo Jeanes slug: 9c51689a diff --git a/config/.HA_VERSION b/config/.HA_VERSION index 8898b90..c39a707 100644 --- a/config/.HA_VERSION +++ b/config/.HA_VERSION @@ -1 +1 @@ -2022.8.5 \ No newline at end of file +2023.4.6 \ No newline at end of file diff --git a/config/automations.yaml b/config/automations.yaml index a99222d..cc20494 100644 --- a/config/automations.yaml +++ b/config/automations.yaml @@ -68,3 +68,44 @@ before: sunset action: service: openuv.update_data +- id: '1661989262917' + alias: Control Living Room Lights + description: '' + trigger: + - id: brightness + platform: state + entity_id: + - sensor.living_room_light_dimmer_action + to: + - brightness_move_down + - brightness_move_up + - brightness_stop + - id: toggle + platform: state + to: toggle + entity_id: + - sensor.living_room_light_dimmer_action + condition: [] + action: + - choose: + - conditions: + - condition: template + value_template: '{{ trigger.id == ''toggle'' }}' + sequence: + - service: light.toggle + target: + area_id: living_room + data: + transition: 1 + - conditions: + - condition: template + value_template: '{{ trigger.id == ''brightness'' }}' + sequence: + - service: light.turn_on + data: + transition: 0.1 + brightness: '{{ state_attr(''sensor.living_room_light_dimmer_action'', ''brightness'') + | int }}' + target: + area_id: living_room + mode: queued diff --git a/config/configuration.yaml b/config/configuration.yaml index b0f0f71..973d302 100644 --- a/config/configuration.yaml +++ b/config/configuration.yaml @@ -17,7 +17,7 @@ homeassistant: recorder: db_url: !secret recorder_db commit_interval: 30 - purge_keep_days: 60 + purge_keep_days: 14 http: use_x_forwarded_for: true diff --git a/config/customize.yaml b/config/customize.yaml index 7088ff9..0967ef4 100644 --- a/config/customize.yaml +++ b/config/customize.yaml @@ -1,8 +1 @@ -sensor.rtorrent_all_torrents: - unit_of_measurement: torrents -sensor.rtorrent_active_torrents: - unit_of_measurement: torrents -sensor.rtorrent_downloading_torrents: - unit_of_measurement: torrents -sensor.rtorrent_uploading_torrents: - unit_of_measurement: torrents +{} diff --git a/config/music_assistant.db.old b/config/music_assistant.db.old new file mode 100644 index 0000000000000000000000000000000000000000..5e4d008fdf0d627e47f572dd3460bed61908ae2c GIT binary patch literal 2445312 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

}j9Oox7zu&#Eu+Tp_}v5?Dwkibe%cuv@enk# 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

l)N&-X2m;cs6ZoB+SlJH*|VrUU7Xgf+q zvG`pLLpQ8ui`AqSFqb2+N3LR|=HRNyu6FT8E@9gE?X)4cR0iS}yK}^;Fj5H+3!I5H zF|%=VRM$8}plHdJY=L(KQ4^^yDA8wVZWoT)h5SlsbG5U1s+W|d@_yl{W46Vx$o}vd z+Oei6Iq?6{|Nj^6y><8J?|d))|9=GD;#_2gp1`B!%P%bCUVizFWWkOLj6s%XQIO(U z^q8Wt+w5Vjrv2Dk|L@Z-z{5>zmZ`JK?q7)SKW6b<7k7x=2U6Ha#6csaA z!ObU&I(+nb5_5v-qxHALg~@S~r&x*8+&pQl48c!3Acb|yj@y-TF+I6m2>NUfRZOax^Ror-B#DDiO& z2YE?iTA&V~GC!wEo-}AfUaX(@4Q0(J>^B#8Pq(*r$YCMM;AY5FnxZ5e6YKI-7DB^5 z_xe>MO$0wQE!W)6+rR$TBWR&Y7#=;2u5UguuKv4gZ%+p?kSwHv*e84w)HGGH6iecH znb!HScErIaGlq5ly2&Mqc`;;ey8I;r0GhJO?;TzhSd*<3FZR4VJ znz1#1ijuIfzIOS=g`A>%Aqg`imC_&?YsX{I*IkFAX_@rx=v*}G9Q2HsT!wR}D21j7 zCnT}Fw6x`M!#guTXGIG3qMKvr^BA^ z>ͤzxo%pzCh(bz^tcRJI%E@ne6#;#`<1Aqss^aA+ZWmG$8dEe`4(VhwK6~;iiuu3!eipC z$Sa~C>#6{x&4Gn6mmiD*OB68zR;Y%@)!K!P@c7v|pZDtQNo6Q9FhxlKYwMC@mfxER zu;N71Iwekv^|Q4GFX}B4u*kOCCauBnnv`uea;jikDH4#61&kqTMEp!p#nLjkS(ye; zK>DwXgxVPVNAO*dY!WR2^UZ1$Q$nq+$!GEbzrMHFI}7dnjyjO|=EG?=-4#S$~PeGyR-c~iDc#;&8mOOXx7FwMx3 zo5O4rX8ih6r@gV#tQ}N#%wlov)Fk`sTN&HFrYITt|9_GN*1nMV|CP8$l*_ld4KIYl z&nnN*RR%X7L)K92Oiaa6GKeYOv?NC{sBIa# ztyr3=fe(O~bCYmFE{NZ(9-7`_V|Sytx~(trdH-~$y_PjhO;&Q?|L^4Px9*uhc| zxXwo^MwEjV&l`fIgK`i(0%+xj*MZorHfKqiuy9MA^;&pt?=)){ZsWYIE$^&f6tiXw zO;HlYQ0?+hE#zK(^+93`#XbjUFu*Igv}H!$Y1i(dmmjnl)HHixnB*2y+CZWbb=TgO zvR{lv?8G9*ETK^iW|~8Zzzo_$ro-FB7EMc*;L7W^>R6-`V)?t;XZOf`;3|mu_M0?whUVeEYN62WSD5hS}h}O@dZ0}n3 zy>>(ggP0Yzt~v-gabmgUF+z*@ok9Fg&}_D&wm8JkqIdf2oeq1a1tMEulflrAk(j#Y zKh;3aBD?=meE%^xUKc(SlA;m`%iw;em?|dX!jLpYM*<*K8*Oa{KWE#RgvqtT`fh!7 z#}CeTl%Hni7@PlPzpiB1G?Boij>f0E916w?vGMd5sQ^D)3jB4;B#vkY(wNOWz> zlr_siAl-%uZaccc&&yILAe~q8TlsQcwfJpE+YXnv50CO|?TjIPijuHw-@AN=4T2Z| zD(0rzVpAYjsPDNQ+GVfNI?i54Oi}UHnKC7nsu1;)MoT5=8agGYh~94

oO4ux}!0 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 z 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%0D-=) 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 + {{ 0.001 * (now() - "2022-09-26" | as_datetime | as_local).days }} + unit_of_measurement: kWh + state_class: total_increasing + device_class: energy + unique_id: 3970c65019ebd336b074 + name: "Days for daily supply charge" + automation: - id: b508954f792ff8483254 alias: Change electricity tariff @@ -73,39 +90,23 @@ rest_command: User-Agent: HomeAssistant X-Pvoutput-Apikey: !secret pvoutput_api_key X-Pvoutput-SystemId: !secret pvoutput_system_id - payload: >- - d={{now().strftime("%Y%m%d")}} {#- date -#} - &t={{now().strftime("%H:%M")}} {#- time -#} - &c1=2 {#- cumulative mode -#} - &v1={{(states('sensor.inverter_pv_generation_today')|float * 1000)|round(0) }} - {#- energy generation (Wh) -#} - &v2={{states('sensor.inverter_active_power')|float|round(0)}} {#- power generation (W) -#} - &v3= {#- energy consumption (Wh) -#} - &v4={{states('sensor.household_power_demand')|float|round(0)}} {#- power consumption (W) -#} - {#- &v5={{states('sensor.home_weather_temperature')|float|round(1)}} {#- panel temperature? -#} - &v6={{states('sensor.inverter_phase_a_voltage')|float|round(1)}} {#- voltage -#} + payload: "{{ states('sensor.pvoutput_payload') }}" content_type: "application/x-www-form-urlencoded" sensor: - platform: template sensors: - # energy_import_price: - # unique_id: 2b80f57455c84e873952 - # friendly_name: Energy import price - # value_template: >- - # {%- if is_state('select.daily_energy_import', 'peak') -%} - # 0.23320 - # {%- else -%} - # 0.15235 - # {%- endif -%} - # unit_of_measurement: AUD - # device_class: monetary - # energy_export_price: - # unique_id: a661839f99fbc85e23d9 - # friendly_name: Energy export price - # value_template: "0.067" - # unit_of_measurement: AUD - # device_class: monetary + pvoutput_payload: + unique_id: pvoutput_payload + friendly_name: PVOutput payload + value_template: >- + d={{now().strftime("%Y%m%d")}} {#- date -#} + &t={{now().strftime("%H:%M")}} {#- time -#} + &c1=2 {#- cumulative mode -#} + &v1={{states('sensor.inverter_pv_generation_today') | int * 1000 }} {#- energy generation -#} + &v2={{states('sensor.inverter_pv_power')|float|round(0)}} {#- power generation (W) -#} + &v4={{states('sensor.inverter_load_power')|float|round(0)}} {#- power consumption (W) -#} + &v6={{states('sensor.inverter_phase_a_voltage')|float|round(1)}} {#- voltage -#} eagle_200_meter_power_demand_w: unique_id: 528a94ffdd069f6f5dcd @@ -130,288 +131,3 @@ sensor: unit_of_measurement: $/hr device_class: monetary friendly_name: Current electricity cost -# -# -# -# SunGather (used internally by ModbusTCP2MQTT add-on) produces this payload, but doesn't create sensors for everything I want to monitor: -# { -# "device_type_code": "SH5.0RS", -# "run_state": "OFF", -# "protocol_number": 1094856704, -# "protocol_version": 16781568, -# "arm_software_version": 16722, -# "dsp_software_version": 19780, -# "serial_number": 16690, -# "nominal_active_power": 5.0, -# "output_type": "2P", -# "daily_power_yields": 6.1, -# "total_power_yields": 0.0, -# "total_running_time": 0, -# "internal_temperature": 22.6, -# "total_apparent_power": 1234, -# "mppt_1_voltage": 433.4, -# "mppt_1_current": 1.2, -# "mppt_2_voltage": 213.8, -# "mppt_2_current": 0.7, -# "mppt_3_voltage": 0.0, -# "mppt_3_current": 0.0, -# "total_dc_power": 711, -# "phase_a_voltage": 243.7, -# "phase_b_voltage": 0.0, -# "phase_c_voltage": 0.0, -# "phase_a_current": 5.3, -# "phase_b_current": 0.0, -# "phase_c_current": 0.0, -# "total_active_power": 1084, -# "total_reactive_power": 509, -# "power_factor": 0.91, -# "grid_frequency": 49.97, -# "work_state_1": 0, -# "nominal_reactive_power": 3.0, -# "array_insulation_resistance": 1124, -# "active_power_regulation_setpoint": 0, -# "reactive_power_regulation_setpoint": 0, -# "work_state_2": 0, -# "meter_power": 0, -# "meter_a_phase_power": 0, -# "meter_b_phase_power": 80936959, -# "meter_c_phase_power": -65536, -# "load_power": 1084, -# "daily_export_energy": 0.1, -# "total_export_energy": 2.6, -# "daily_import_energy": 0.0, -# "total_import_energy": 192.3, -# "daily_direct_energy_consumption": 0.3, -# "total_direct_energy_consumption": 12.3, -# "daily_running_time": 0, -# "mppt_4_voltage": 0.0, -# "mppt_4_current": 0.0, -# "mppt_5_voltage": 0.0, -# "mppt_5_current": 0.0, -# "mppt_6_voltage": 0.0, -# "mppt_6_current": 0.0, -# "mppt_7_voltage": 0.0, -# "mppt_7_current": 0.0, -# "mppt_8_voltage": 0.0, -# "mppt_8_current": 0.0, -# "monthly_power_yields": 0.0, -# "mppt_9_voltage": 0.0, -# "mppt_9_current": 0.0, -# "mppt_10_voltage": 0.0, -# "mppt_10_current": 0.0, -# "mppt_11_voltage": 0.0, -# "mppt_11_current": 0.0, -# "mppt_12_voltage": 0.0, -# "mppt_12_current": 0.0, -# "negative_voltage_to_the_ground": 0.0, -# "bus_voltage": 458.0, -# "pid_work_state": 0, -# "pid_alarm_code": 0, -# "export_power": -7, -# "power_meter": 1090, -# "pv_power_of_today": 0, -# "daily_pv_energy_yields": 0.0, -# "monthly_pv_energy_yields": 0, -# "yearly_pv_energy_yields": 0.0, -# "direct_power_consumption_today_pv": 0, -# "direct_power_consumption_pv": 0.0, -# "direct_power_consumption_monthly_pv": 0.0, -# "direct_power_consumption_yearly_pv": 0.0, -# "export_power_from_pv_today": 0, -# "export_power_from_pv": 0.0, -# "export_power_from_pv_monthly": 0.0, -# "export_power_from_pv_yearly": 0.0, -# "battery_charge_power_from_pv_today": 0.0, -# "battery_charge_power_from_pv": 0.0, -# "battery_charge_power_from_pv_monthly": 0.0, -# "battery_charge_power_from_pv_yearly": 0.0, -# "string_1_current": 0.0, -# "string_2_current": 0.0, -# "string_3_current": 0.0, -# "string_4_current": 0.0, -# "string_5_current": 0.0, -# "string_6_current": 0.0, -# "string_7_current": 0.0, -# "string_8_current": 0.0, -# "string_9_current": 0.0, -# "string_10_current": 0.0, -# "string_11_current": 0.0, -# "string_12_current": 0.0, -# "string_13_current": 0.0, -# "string_14_current": 0.0, -# "string_15_current": 0.0, -# "string_16_current": 0.0, -# "string_17_current": 0.0, -# "string_18_current": 0.0, -# "string_19_current": 0.0, -# "string_20_current": 0.0, -# "string_21_current": 0.0, -# "string_22_current": 0.0, -# "string_23_current": 0.0, -# "string_24_current": 0.0, -# "system_state": 0, -# "running_state": 45, -# "daily_pv_generation": 0.3, -# "total_pv_generation": 38.5, -# "daily_pv_export": 0.0, -# "total_pv_export": 2.5, -# "load_power_hybrid": 1094, -# "export_power_hybrid": -10, -# "daily_battery_charge_from_pv": 0.0, -# "total_battery_charge_from_pv": 23.7, -# "co2_reduction": 26.9, -# "battery_voltage": 0.0, -# "battery_current": 0, -# "battery_power": 465, -# "battery_level": 5.8, -# "battery_state_of_healthy": 10.0, -# "battery_temperature": 10.8, -# "daily_battery_discharge_energy": 5.7, -# "total_battery_discharge_energy": 11.2, -# "self_consumption_of_day": 100.0, -# "grid_state": 0, -# "battery_capacity": 12.8, -# "daily_charge_energy": 0.0, -# "total_charge_energy": 10.3, -# "drm_state": 255, -# "inverter_alarm": 0.0, -# "grid-side_fault": 0.0, -# "system_fault1": 0.0, -# "system_fault2": 0.0, -# "dc-side_fault": 0.0, -# "permanent_fault": 0.0, -# "bdc-side_fault": 0.0, -# "bdc-side_permanent_fault": 0.0, -# "battery_fault": 0.0, -# "battery_alarm": 0.0, -# "bms_alarm": 0, -# "bms_protection": 0, -# "bms_fault1": 0, -# "bms_fault2": 0, -# "bms_alarm2": 0, -# "bms_status": 0, -# "max_charging_current": 0, -# "max_discharging_current": 0, -# "warning": 0, -# "protection": 0, -# "fault1": 0, -# "fault2": 0, -# "soc": 0, -# "soh": 0, -# "cycle_count": 0.0, -# "average_cell_voltage": 0, -# "max_cell_voltage": 0, -# "min_cell_voltage": 0, -# "battery_pack_voltage": 0, -# "average_cell_temp": 0, -# "max_cell_temp": 0, -# "min_cell_temp": 0, -# "start_stop": "Start", -# "power_limitation_switch": "Enable", -# "power_limitation_setting": 100.0, -# "export_power_limitation": 0, -# "export_power_limitation_value": 0, -# "current_transformer_output_current": 0, -# "current_transformer_range": 0, -# "current_transformer": 0, -# "export_power_limitation_percentage": 0.0, -# "installed_pv_power": 0.0, -# "power_factor_setting": 0.0, -# "night_svg_switch": 0, -# "reactive_power_adjustment_mode": "Enable Q(U)", -# "reactive_power_percentage_setting": 0.0, -# "power_limitation_adjustment": 0.0, -# "reactive_power_adjustment": 0.0, -# "pid_recovery": 0, -# "anti_pid": 0, -# "fullday_pid_suppression": 0, -# "export_to_grid": 0, -# "import_from_grid": 0, -# "timestamp": "2022-7-8 8:59:15" -# } -# mqtt: -# # https://github.com/bohdan-s/SunGather/blob/main/SunGather/registers-sungrow.yaml -# sensor: -# - &inverter_sensor -# state_topic: "inverter/SH50RS/registers" -# json_attributes_topic: "inverter/SH50RS/registers" -# unique_id: inverter_battery_level -# object_id: inverter_battery_level -# name: "Inverter battery level" -# value_template: "{{ value_json.battery_level }}" -# device_class: battery -# unit_of_measurement: "%" -# device: &inverter_device -# name: Solar Inverter -# manufacturer: Sungrow -# model: SH5.0RS -# via_device: 07bec9a1e7f11660c94ac9b707f6ea66 -# connections: -# - - address -# - !secret solar_inverter_ip -# - <<: *inverter_sensor -# unique_id: inverter_battery_power -# object_id: inverter_battery_power -# name: Inverter battery power -# value_template: "{{ value_json.battery_power }}" -# device_class: power -# unit_of_measurement: W -# - <<: *inverter_sensor -# unique_id: inverter_grid_current -# object_id: inverter_grid_current -# name: Inverter grid current -# value_template: "{{ value_json.phase_a_current }}" -# device_class: current -# unit_of_measurement: A -# - <<: *inverter_sensor -# unique_id: inverter_grid_voltage -# object_id: inverter_grid_voltage -# name: Inverter grid voltage -# value_template: "{{ value_json.phase_a_voltage }}" -# device_class: voltage -# unit_of_measurement: V -# - <<: *inverter_sensor -# unique_id: inverter_grid_frequency -# object_id: inverter_grid_frequency -# name: Inverter grid frequency -# value_template: "{{ value_json.grid_frequency }}" -# unit_of_measurement: Hz -# - <<: *inverter_sensor -# unique_id: inverter_total_battery_discharge -# object_id: inverter_total_battery_discharge -# name: Inverter total battery discharge -# value_template: "{{ value_json.total_battery_discharge_energy }}" -# device_class: energy -# unit_of_measurement: kWh -# state_class: total_increasing -# - <<: *inverter_sensor -# unique_id: inverter_total_battery_charge -# object_id: inverter_total_battery_charge -# name: Inverter total battery charge -# value_template: "{{ value_json.total_battery_charge_from_pv }}" -# device_class: energy -# unit_of_measurement: kWh -# state_class: total_increasing -# - <<: *inverter_sensor -# unique_id: inverter_total_pv_generation -# object_id: inverter_total_pv_generation -# name: Inverter total PV generation -# value_template: "{{ value_json.total_pv_generation }}" -# device_class: energy -# unit_of_measurement: kWh -# state_class: total_increasing -# - <<: *inverter_sensor -# unique_id: inverter_total_pv_export -# object_id: inverter_total_pv_export -# name: Inverter total PV export -# value_template: "{{ value_json.total_pv_export }}" -# device_class: energy -# unit_of_measurement: kWh -# state_class: total_increasing -# - <<: *inverter_sensor -# unique_id: inverter_pv_power -# object_id: inverter_pv_power -# name: Inverter PV power -# value_template: "{{ value_json.total_dc_power }}" -# device_class: power -# unit_of_measurement: W diff --git a/config/packages/grow.yaml b/config/packages/grow.yaml index 4fbbda8..7d19d20 100644 --- a/config/packages/grow.yaml +++ b/config/packages/grow.yaml @@ -1,62 +1,54 @@ -android_ip_webcam: - - host: 10.10.10.112 - name: Tent Cam - sensors: - - battery_level - - battery_temp - - light - - proximity - switches: - - exposure_lock - - ffc - - focus - - night_vision - - overlay - camera: - platform: mjpeg_timelapse image_url: http://10.10.10.112:8080/shot.jpg name: Tent Timelapse fetch_interval: 3600 - max_frames: 36 - framerate: 10 + max_frames: 1000 + framerate: 5 quality: 80 loop: true + # - platform: mjpeg_timelapse + # image_url: http://10.10.10.112:8080/shot.jpg + # name: Tent Timelapse (Daily, ) + # fetch_interval: + # max_frames: 365 + # framerate: 10 + # quality: 80 + # loop: true + +sensor: + - platform: schedule_state + name: Tent light schedule template: - binary_sensor: - unique_id: tent_lights_status name: Tent lights status - delay_on: "0:00:05" - delay_off: "0:00:05" state: | - {{ states('sensor.tent_wattage') | float > 150 }} - attributes: - device_class: power + {{ 500 < [states('sensor.ble_illuminance_tent_c47c8d6dd13f') | int(default=0), states('sensor.ble_illuminance_tent_c47c8d6dd155') | int(default=0)] | max }} + # trigger: + # - platform: numeric_state + # entity_id: + # # - sensor.ble_illuminance_tent_c47c8d6dd155 + # - sensor.ble_illuminance_tent_c47c8d6dd13f + # below: 700 + # variables: + # state: false + # - platform: numeric_state + # entity_id: + # # - sensor.ble_illuminance_tent_c47c8d6dd155 + # - sensor.ble_illuminance_tent_c47c8d6dd13f + # above: 700 + # variables: + # state: true - sensor: - - unique_id: tent_temperature_cached - name: Tent Temperature (cached) - unit_of_measurement: °C - device_class: temperature - state_class: measurement - state: | - {{ float(states('sensor.tent_temperature'), default=states('sensor.tent_temperature_cached')) }} - - - unique_id: tent_humidity_cached - name: Tent Humidity (cached) - unit_of_measurement: "%" - device_class: humidity - state_class: measurement - state: | - {{ float(states('sensor.tent_humidity'), default=states('tent_humidity_cached')) }} - - unique_id: tent_svp name: "Tent SVP (Saturation Vapor Pressure)" unit_of_measurement: kPa device_class: pressure state_class: measurement state: | - {% set T = float(states('sensor.tent_temperature_cached')) %} + {% set T = float(states('sensor.ble_temperature_tent_a4c1385ec751')) %} {% if is_number(T) %} {{ (0.61078 * e ** (17.2694 * T / (T + 238.3))) | round(3) }} {% else %} @@ -69,7 +61,7 @@ template: state_class: measurement state: | {% set SVP = float(states('sensor.tent_svp')) %} - {% set RH = float(states('sensor.tent_humidity_cached')) %} + {% set RH = float(states('sensor.ble_humidity_tent_a4c1385ec751')) %} {% if is_number(SVP) and is_number(RH) %} {{ (SVP * (RH/100.0)) | round(3) }} {% else %} @@ -90,6 +82,20 @@ template: {% endif %} automation: + - id: snapshot_camera + alias: Snapshot grow camera every 12 hours + trigger: + - platform: time_pattern + hours: "/12" + condition: + - "{{ is_state('binary_sensor.tent_lights_status', 'on') }}" + action: + - service: camera.snapshot + target: + entity_id: camera.tent_camera_mjpeg + data_template: + filename: "/config/camera/camera.tent_camera_mjpeg/{{ now().strftime('%Y%m%d-%H%M%S') }}.jpg" + - id: "1635395611631" alias: Tent Cam Night Mode When Light Is Off description: "" @@ -297,9 +303,7 @@ automation: condition: - condition: or conditions: - - condition: numeric_state - entity_id: sensor.tent_wattage - below: "150" + - "{{ is_state('binary_sensor.tent_lights_status', 'off') }}" - condition: numeric_state entity_id: sensor.tent_humidity_cached above: input_number.minimum_tent_humidity @@ -311,33 +315,6 @@ automation: - switch.tent_humidifier - switch.tent_humidifier_local mode: restart - - id: "1644716285765" - alias: Re-focus tent cam regularly - description: "" - trigger: - - platform: time_pattern - minutes: /5 - seconds: "0" - hours: "*" - condition: - - condition: numeric_state - entity_id: sensor.tent_wattage - above: "150" - action: - - service: switch.toggle - data: {} - target: - entity_id: switch.tent_cam_focus - - delay: - hours: 0 - minutes: 0 - seconds: 3 - milliseconds: 0 - - service: switch.toggle - data: {} - target: - entity_id: switch.tent_cam_focus - mode: single - id: "1645058611536" alias: Count humidifier run time description: "" @@ -382,38 +359,28 @@ automation: target: entity_id: timer.humidifier_time_till_refill mode: restart - - id: "1647038709985" - alias: Disable timelapse when lights off - description: "" + + - id: "b30ad63e38bec67a0207" + alias: Timelapse tent cam only when tent lights on trigger: - - platform: numeric_state - entity_id: sensor.tent_wattage - for: - hours: 0 - minutes: 0 - seconds: 30 - below: "100" + - platform: state + entity_id: binary_sensor.tent_lights_status + not_to: + - unknown + - unavailable + not_from: + - unknown + - unavailable + variables: + service: > + {% if trigger.to_state.state == 'on' %} + mjpeg_timelapse.resume_recording + {% else %} + mjpeg_timelapse.pause_recording + {% endif %} condition: [] action: - - service: mjpeg_timelapse.pause_recording - data: {} - target: - entity_id: camera.tent_timelapse - mode: single - - id: "1647038771614" - alias: Enable timelapse when lights on - description: "" - trigger: - - platform: numeric_state - entity_id: sensor.tent_wattage - for: - hours: 0 - minutes: 15 - seconds: 0 - above: "180" - condition: [] - action: - - service: mjpeg_timelapse.resume_recording + - service: "{{ service }}" data: {} target: entity_id: camera.tent_timelapse diff --git a/config/packages/home.yaml b/config/packages/home.yaml index 8469f37..ba8a0e2 100644 --- a/config/packages/home.yaml +++ b/config/packages/home.yaml @@ -52,7 +52,17 @@ automation: action: - service: light.turn_off target: - entity_id: all + area_id: + - ri_s_office + - bo_s_office + - living_room + - kitchen + - hallway + - laundry_room + - bathroom + - analog_room + - outdoors + - garden_shed - service: light.turn_on data: color_temp: 462 @@ -117,6 +127,57 @@ automation: data: entity_id: "{{ toggle }}" + - id: bedroom_blinds + alias: Manage bedroom blinds + trigger: + - platform: state + entity_id: binary_sensor.in_bed + to: "on" + id: in_bed + for: + hours: 2 # proxy for "is asleep" + - id: sunset + platform: state + entity_id: sun.sun + to: below_horizon + action: + - service: cover.close_cover + target: + area_id: bedroom + # if we've gone to bed, wait for the us to get up or 8 hours to pass (whichever happens first) to then re-open + # blinds. + - choose: + - conditions: + condition: trigger + id: in_bed + sequence: + - wait_for_trigger: + - platform: template + value_template: > + {{ is_state('binary_sensor.in_bed', 'off') }} + for: + minutes: 10 # _staying_ out of bed + timeout: + hours: 6 # 2 hours already part of trigger condition, for 8 hours total + - wait_for_trigger: + - platform: template + value_template: > + {{ is_state('sun.sun', 'above_horizon') and now().hour >= 7 }} + - service: cover.set_cover_position + data: + position: 20 + target: + area_id: bedroom + - wait_for_trigger: + - platform: template + value_template: > + {{ is_state('binary_sensor.anyone_in_bed', 'off') }} + timeout: + hours: 2 + - service: cover.open_cover + target: + area_id: bedroom + template: - binary_sensor: - unique_id: in_bed @@ -166,7 +227,15 @@ homekit: - switch.bos_office_heater - switch.ri_s_desk_plug + - cover.analog_room_blinds + - cover.bos_office_blinds + - cover.bedroom_blinds + - cover.front_gate + - climate.living_room_a_c + - light.fairy_lights + include_entity_globs: + - climate.living_room* - binary_sensor.*_is_occupied - binary_sensor.*_motion - binary_sensor.*_presence @@ -190,6 +259,23 @@ homekit: - sensor.*weather* - sensor.nas_* - sensor.*_nas_* + + # Magic areas entities + - light.area_* + - light.sleep_lights_* + - light.global_lights + - light.interior_lights + - light.exterior_lights + - light.overhead_lights* + - light.accent_lights* + - cover.area_* + - switch.area_light_control_* + - binary_sensor.area_battery_* + - binary_sensor.area_connectivity_* + - binary_sensor.area_door_* + - binary_sensor.area_tamper_* + - binary_sensor.area_update_* + - binary_sensor.area_global exclude_domains: [] entity_config: vacuum.robot_vacuum: diff --git a/config/packages/media_centre.yaml b/config/packages/media_centre.yaml index a8893d5..83c4860 100644 --- a/config/packages/media_centre.yaml +++ b/config/packages/media_centre.yaml @@ -151,6 +151,9 @@ template: {{- sources | sort | unique | list -}} media_player: + - platform: denon + host: 10.10.20.77 + - platform: universal name: Living Room Spotify (bjeanes) # create a media player that is only "on"/"playing"/etc when it is playing in the living room children: @@ -351,7 +354,7 @@ sensor: refresh: "5:00:00" default_state: "off" events: - - state: PBS # Default background music + - state: PBS 106.7FM Melbourne # Default background music start: "8:00:00" end: "21:00:00" @@ -369,6 +372,13 @@ sensor: condition: time weekday: [sun] + - state: Ten FM # Dad's show + start: "9:00:00" + end: "12:00:00" + condition: + condition: time + weekday: [sun] + - state: KLFM start: "12:00:00" end: "15:00:00" @@ -388,7 +398,7 @@ sensor: entity_id: sensor.rrr_now_playing state: "Stylin'" - - state: PBS + - state: PBS 106.7FM Melbourne condition: condition: state entity_id: sensor.pbs_now_playing diff --git a/config/packages/media_server.yaml b/config/packages/media_server.yaml index 1fd2b92..de69d98 100644 --- a/config/packages/media_server.yaml +++ b/config/packages/media_server.yaml @@ -9,15 +9,3 @@ template: {% else %} {{ states('sensor.nzbget_speed') }} {% endif %} - -sensor: - - platform: rtorrent - url: !secret rtorrent_url - monitored_variables: - - "current_status" - - "download_speed" - - "upload_speed" - - "all_torrents" - - "uploading_torrents" - - "downloading_torrents" - - "active_torrents" diff --git a/config/packages/offices.yaml b/config/packages/offices.yaml index c89168a..e86a710 100644 --- a/config/packages/offices.yaml +++ b/config/packages/offices.yaml @@ -1,3 +1,13 @@ +input_number: + bo_s_office_target_temperature: + name: Bo's Office target temperature + min: 18 + max: 24 + step: 0.2 + unit_of_measurement: "°C" + initial: 21 + mode: box + # If door opens when sun is down, turn lights on # If sun sets and door is open or presense detected, turn lights on # If lights on but no presence for one hour, turn lights off @@ -40,14 +50,14 @@ automation: {{ is_state('binary_sensor.bo_s_office_door_contact', 'off') and (is_state('binary_sensor.bo_s_office_motion', 'on') or is_state('binary_sensor.bo_s_office_is_occupied', 'on')) - and states('sensor.ble_temperature_bos_office_a4c1380f0b98') | float < 19 }} + and states('sensor.ble_temperature_bos_office_a4c1380f0b98') | float < states('input_number.bo_s_office_target_temperature') | float }} variables: service: switch.turn_on - platform: template value_template: | {{ is_state('binary_sensor.bo_s_office_door_contact', 'on') or (is_state('binary_sensor.bo_s_office_motion', 'off') and is_state('binary_sensor.bo_s_office_is_occupied', 'off')) - or states('sensor.ble_temperature_bos_office_a4c1380f0b98') | float > 20 }} + or states('sensor.ble_temperature_bos_office_a4c1380f0b98') | float >= states('input_number.bo_s_office_target_temperature') | float }} variables: service: switch.turn_off action: diff --git a/config/packages/optimise_solar.yaml b/config/packages/optimise_solar.yaml new file mode 100644 index 0000000..de289d8 --- /dev/null +++ b/config/packages/optimise_solar.yaml @@ -0,0 +1,359 @@ +automation: + # The inverter can only generate 5kW of AC power. IFF the battery is not-full, it can generate 5kW of AC _and_ charge + # battery at up to 6.6kW, which saturates our 8.46 kW of PV + # + # So, preventing the battery from getting full too early on a sunny day will increase our overall yield, because the + # inverter won't have to derate the PV power to 5kW. + # + # [1]: https://discord.com/channels/936031869001158666/1008992991643455529 + # [2]: https://discord.com/channels/936031869001158666/936031869001158669/1011882768021590036 + - id: 05bdc8eb58714c26c2fe + alias: Inverter - maximise output + mode: restart + trigger: + - platform: state + entity_id: + - sensor.inverter_pv_power + - sensor.inverter_battery_level + - sensor.inverter_active_power + - sensor.home_weather_cloud_coverage + - sensor.home_weather_forecast_cloud_coverage + - sensor.solcast_forecast_today + - sensor.solcast_forecast_this_hour + - sensor.solcast_forecast_remaining_today + # - sensor.home_weather_forecast_condition + - sensor.home_weather_condition + # - weather.home + - weather.home_hourly # can use attributes on this one to make decisions about the coming hours + # - weather.home_weather + - sun.sun # use `next_setting` attribute to ensure battery is online at least an hour before sunset + not_to: + - unavailable + - unknown + variables: + # Magic numbers + ems_self_consume: 0 + ems_forced: 2 + battery_charge: 0xAA + battery_discharge: 0xBB + battery_stop: 0xCC + active_power_limit: 4999 # W + active_power_buffer: 400 # W - how much below limit we want to sit + battery_upper_limit: 99.5 # % - above this, let the BMS choose the charge rate + battery_capacity: 12.8 # kWh + + # Shorthands + current_active_power: "{{ states('sensor.inverter_active_power') | int(default=active_power_limit) }}" + current_pv_power: "{{ states('sensor.inverter_pv_power') | int(default=0) }}" + current_load_power: "{{ states('sensor.inverter_load_power') | int(default=current_pv_power) }}" + current_ems_mode: "{{ states('sensor.inverter_ems_mode_raw') | int(default=-1) }}" + current_battery_mode: "{{ states('sensor.inverter_forced_battery_mode_raw') | int(default=0) }}" + battery_level: "{{ states('sensor.inverter_battery_level') | float(default=100) }}" + forced_battery_power: "{{ states('sensor.inverter_battery_forced_charge_discharge_power') | int(default=0) }}" + forecast_total: "{{ states('sensor.solcast_forecast_today') | float(default=0) }}" + forecast_remaining: "{{ states('sensor.solcast_forecast_remaining_today') | float(default=0) }}" + forecast_hour: "{{ states('sensor.solcast_forecast_this_hour') | float(default=0) / 1000.0 }}" + forecast_remaining_pessimistic: "{{ [0, forecast_remaining - forecast_hour] | max }}" + # battery_lower_limit: > + # {% if is_state('sensor.home_weather_condition', 'sunny') %} + # {{ 10 }} + # {% elif is_state('sensor.home_weather_condition', 'partlycloudy') %} + # {{ 20 }} + # {% else %} + # {{ 70 }} + # {% endif %} + battery_lower_limit: 10 # ignoring above as weather forecast is too unreliable anyway + target_active_power: "{{ active_power_limit - active_power_buffer }}" + # TODO: make this scale proportionally to how far it is from target battery charge. + desired_forced_battery_power: > + {% if current_pv_power > target_active_power %} + {{ current_pv_power - target_active_power }} + {% else %} + 10 + {% endif %} + is_forced_charging: > + {{ current_ems_mode == ems_forced and current_battery_mode == battery_charge }} + is_forced_discharging: > + {{ current_ems_mode == ems_forced and current_battery_mode == battery_discharge }} + is_self_consuming: > + {{ current_ems_mode == ems_self_consume }} + kwh_until_full: > + {{ battery_capacity * ((100 - battery_level)/100) }} + enough_in_day: > + {{ 2.5 * kwh_until_full < forecast_remaining_pessimistic }} + generating_more_than_usage: > + {{ current_pv_power > (1.5 * current_load_power) }} + # target_battery_level: > + # {{ [[battery_lower_limit, 100.0 * (1.0 - (forecast_remaining_pessimistic/forecast_total)) | round(2)] | max, 100] | min }} + target_battery_level: > + {% if enough_in_day %} + {{ [battery_level - 10, states('input_number.inverter_battery_reserve') | int + 5] | max }} + {% else %} + {{ [battery_level, states('input_number.inverter_battery_reserve') | int + 5] | max }} + {% endif %} + battery_high_enough: "{{ battery_level >= target_battery_level }}" + battery_too_high: "{{ battery_level >= battery_upper_limit }}" + sunsetting: > + {{ now() + timedelta(hours = 2) > state_attr('sun.sun', 'next_setting') | as_datetime }} + should_slow_battery: > + {{ + not sunsetting + and enough_in_day + and generating_more_than_usage + and battery_high_enough + and not battery_too_high + }} + should_discharge_battery: > + {{ should_slow_battery + and current_pv_power < (target_active_power - 500) + and battery_level < 92 + }} + target_discharge_power: > + {{ [10, ((target_active_power - 500) - current_pv_power) | int] | max }} + action: + # TODO: discharge battery if too high and PV has dropped while forecast remains high + - choose: + - conditions: + - "{{ should_discharge_battery }}" + sequence: + - service: input_number.set_value + target: + entity_id: input_number.inverter_forced_mode_battery_power + data_template: + value: "{{ target_discharge_power }}" + - condition: "{{ not is_forced_discharging }}" + - service: script.inverter_force_battery_discharge + - conditions: + - "{{ should_slow_battery }}" + sequence: + - service: input_number.set_value + target: + entity_id: input_number.inverter_forced_mode_battery_power + data_template: + value: "{{ desired_forced_battery_power }}" + - condition: "{{ not is_forced_charging }}" + - service: script.inverter_force_battery_charge + - conditions: + - not: + - "{{ is_self_consuming }}" + sequence: + - service: script.inverter_self_consumption + default: [] + + - id: d5fa94e6-772a-4903-882a-4ed8cfd7854e + alias: Inverter - maximise output (new) + mode: restart + trigger: + - platform: state + entity_id: + - sensor.inverter_pv_power + - sensor.inverter_battery_level + - sensor.inverter_active_power + - sensor.home_weather_cloud_coverage + - sensor.home_weather_forecast_cloud_coverage + - sensor.solcast_forecast_today + - sensor.solcast_forecast_this_hour + - sensor.solcast_forecast_remaining_today + # - sensor.home_weather_forecast_condition + - sensor.home_weather_condition + # - weather.home + - weather.home_hourly # can use attributes on this one to make decisions about the coming hours + # - weather.home_weather + - sun.sun # use `next_setting` attribute to ensure battery is online at least an hour before sunset + not_to: + - unavailable + - unknown + variables: + # Magic numbers + ems_self_consume: 0 + ems_forced: 2 + battery_charge: 0xAA + battery_discharge: 0xBB + battery_stop: 0xCC + active_power_limit: 4999 # W + active_power_buffer: 400 # W - how much below limit we want to sit + battery_upper_limit: 99.5 # % - above this, let the BMS choose the charge rate + battery_capacity: 12.8 # kWh + + # Shorthands + current_active_power: "{{ states('sensor.inverter_active_power') | int(default=active_power_limit) }}" + current_pv_power: "{{ states('sensor.inverter_pv_power') | int(default=0) }}" + current_load_power: "{{ states('sensor.inverter_load_power') | int(default=current_pv_power) }}" + current_ems_mode: "{{ states('sensor.inverter_ems_mode_raw') | int(default=-1) }}" + current_battery_mode: "{{ states('sensor.inverter_forced_battery_mode_raw') | int(default=0) }}" + battery_level: "{{ states('sensor.inverter_battery_level') | float(default=100) }}" + forced_battery_power: "{{ states('sensor.inverter_battery_forced_charge_discharge_power') | int(default=0) }}" + forecast_total: "{{ states('sensor.solcast_forecast_today') | float(default=0) }}" + forecast_remaining: "{{ states('sensor.solcast_forecast_remaining_today') | float(default=0) }}" + forecast_hour: "{{ states('sensor.solcast_forecast_this_hour') | float(default=0) / 1000.0 }}" + forecast_remaining_pessimistic: "{{ [0, forecast_remaining - forecast_hour] | max }}" + # battery_lower_limit: > + # {% if is_state('sensor.home_weather_condition', 'sunny') %} + # {{ 10 }} + # {% elif is_state('sensor.home_weather_condition', 'partlycloudy') %} + # {{ 20 }} + # {% else %} + # {{ 70 }} + # {% endif %} + battery_lower_limit: 10 # ignoring above as weather forecast is too unreliable anyway + target_active_power: "{{ active_power_limit - active_power_buffer }}" + # TODO: make this scale proportionally to how far it is from target battery charge. + desired_forced_battery_power: > + {% if current_pv_power > target_active_power %} + {{ current_pv_power - target_active_power }} + {% else %} + 10 + {% endif %} + is_forced_charging: > + {{ current_ems_mode == ems_forced and current_battery_mode == battery_charge }} + is_forced_discharging: > + {{ current_ems_mode == ems_forced and current_battery_mode == battery_discharge }} + is_self_consuming: > + {{ current_ems_mode == ems_self_consume }} + kwh_until_full: > + {{ battery_capacity * ((100 - battery_level)/100) }} + enough_in_day: > + {{ 2.5 * kwh_until_full < forecast_remaining_pessimistic }} + generating_more_than_usage: > + {{ current_pv_power > (1.5 * current_load_power) }} + # target_battery_level: > + # {{ [[battery_lower_limit, 100.0 * (1.0 - (forecast_remaining_pessimistic/forecast_total)) | round(2)] | max, 100] | min }} + target_battery_level: > + {% if enough_in_day %} + {{ battery_level - 10 }} + {% else %} + {{ battery_level }} + {% endif %} + battery_high_enough: "{{ battery_level >= target_battery_level }}" + battery_too_high: "{{ battery_level >= battery_upper_limit }}" + sunsetting: > + {{ now() + timedelta(hours = 2) > state_attr('sun.sun', 'next_setting') | as_datetime }} + should_slow_battery: > + {{ + not sunsetting + and enough_in_day + and generating_more_than_usage + and battery_high_enough + and not battery_too_high + }} + target_discharge_power: > + {% if (battery_level - target_battery_level) > 1 %} + {{ [6000, (battery_level - target_battery_level) * 1000 | int] | min }} + {% else %} + 100 + {% endif %} + action: + # TODO: discharge battery if too high and PV has dropped while forecast remains high + - choose: + - conditions: + - "{{ should_slow_battery }}" + sequence: + - service: input_number.set_value + target: + entity_id: input_number.inverter_forced_mode_battery_power + data_template: + value: "{{ target_discharge_power }}" + - condition: "{{ not is_forced_discharging }}" + - service: script.inverter_force_battery_discharge + - conditions: + - not: + - "{{ is_self_consuming }}" + sequence: + - service: script.inverter_self_consumption + default: [] + +template: + - sensor: + - unique_id: e1152f05-57d8-4821-b8fc-d6bca771a3b5 + name: Inverter target active power + unit_of_measurement: W + state_class: measurement + device_class: power + attributes: + solar: "true" + state: >- + {{ 4999 - states('input_number.inverter_active_power_buffer') | int(default=400) }} + + - unique_id: a59d08fc-92bb-47c6-b015-8ed0e475f2e5 + name: Inverter desired forced battery power + unit_of_measurement: W + state_class: measurement + device_class: power + attributes: + solar: "true" + state: >- + {% set current_pv_power = states('sensor.inverter_pv_power') | int(default=0) %} + {% set target_active_power = states('sensor.inverter_target_active_power') | int %} + + {% if current_pv_power > target_active_power %} + {{ current_pv_power - target_active_power }} + {% else %} + 10 + {% endif %} + + - unique_id: d257272c-3ac0-4d93-9ef7-00717757cef3 + name: Solar forecast remaining pessimistic + state_class: measurement + device_class: energy + unit_of_measurement: kWh + attributes: + solar: "true" + state: >- + {% set forecast_remaining = states('sensor.solcast_forecast_remaining_today') | float(default=0) %} + {% set forecast_hour = states('sensor.solcast_forecast_this_hour') | float(default=0) / 1000.0 %} + {{ [0, forecast_remaining - forecast_hour] | max }} + + - unique_id: 6bf7ad20-cf6a-4689-8214-13cd63de80a9 + name: Inverter target battery level + state_class: measurement + unit_of_measurement: "%" + attributes: + solar: "true" + state: >- + {% set battery_lower_limit = states('input_number.inverter_battery_reserve') | int + 5 %} + {% set forecast_remaining_pessimistic = states('sensor.solar_forecast_remaining_pessimistic') | float(default=0) %} + {% set forecast_total = states('sensor.solcast_forecast_today') | float(default=0) %} + {{ [[battery_lower_limit, 100.0 * (1.0 - (forecast_remaining_pessimistic/forecast_total)) | round(2)] | max, 100] | min }} + + - unique_id: f603d8f8-92ce-4e77-b271-048110394658 + name: Inverter battery mode + attributes: + solar: "true" + icon: >- + {% if this.state == 'self-consumption' %} + mdi:battery-sync + {% elif this.state == 'forced charging' %} + mdi:battery-arrow-down + {% elif this.state == 'forced discharging' %} + mdi:battery-arrow-up + {% elif this.state == 'forced stop' %} + mdi:battery-off + {% endif %} + + state: >- + {% set ems = states('sensor.inverter_ems_mode_raw') | int(default=-1) %} + {% set mode = states('sensor.inverter_forced_battery_mode_raw') | int(default=0) %} + {% if ems == 0 %} + self-consumption + {% elif ems == 2 %} + {% if mode == 0xAA %} + forced charging + {% elif mode == 0xBB %} + forced discharging + {% elif mode == 0xCC %} + forced stop + {% else %} + unknown + {% endif %} + {% else %} + unknown + {% endif %} + +input_number: + inverter_active_power_buffer: + name: Inverter active power buffer + min: 100 + max: 1000 + step: 1 + unit_of_measurement: W + mode: box diff --git a/config/packages/presence.yaml b/config/packages/presence.yaml index 76d8a4e..a4a6e27 100644 --- a/config/packages/presence.yaml +++ b/config/packages/presence.yaml @@ -202,7 +202,7 @@ template: device_class: occupancy - unique_id: analog_room_is_occupied - name: analog Room Is Occupied + name: analog Room As Occupied state: | {{ is_state('sensor.template_room_bo_phone', 'analog_room') or is_state('sensor.template_room_ri_phone', 'analog_room') }} icon: | diff --git a/config/packages/sungrow.yaml b/config/packages/sungrow.yaml index e6f713e..064661c 100644 --- a/config/packages/sungrow.yaml +++ b/config/packages/sungrow.yaml @@ -30,48 +30,39 @@ input_boolean: inverter_charging_schedule_enabled: - initial: true name: Inverter charging schedule enabled inverter_charging_schedule_2_enabled: - initial: true name: Inverter charging schedule 2 enabled input_datetime: inverter_charging_schedule_start: has_time: true name: Inverter charging schedule start - initial: "13:30:00" inverter_charging_schedule_end: has_time: true name: Inverter charging schedule end - initial: "15:00:00" inverter_charging_schedule_2_start: has_time: true name: Inverter charging schedule 2 start - initial: "00:00:00" inverter_charging_schedule_2_end: has_time: true name: Inverter charging schedule 2 end - initial: "00:00:00" input_number: inverter_charging_schedule_target_soc: name: Inverter charging schedule target state of charge min: 0 max: 100 unit_of_measurement: "%" - initial: 85 mode: box inverter_charging_schedule_2_target_soc: name: Inverter charging schedule 2 target state of charge min: 0 max: 100 unit_of_measurement: "%" - initial: 0 mode: box inverter_battery_reserve: name: Inverter battery reserve min: 0 max: 100 - initial: 5 unit_of_measurement: "%" mode: box @@ -80,7 +71,6 @@ input_number: min: 10 max: 6600 step: 10 - initial: 2000 mode: box unit_of_measurement: "W" @@ -199,7 +189,7 @@ automation: variables: current_power: "{{ states('sensor.inverter_battery_forced_charge_discharge_power') | int }}" target_power: "{{ states('input_number.inverter_forced_mode_battery_power') | int }}" - target_power_value: "{{ target_power / 10 }}" # undocumented register is in multiples of 10W + target_power_value: "{{ (target_power / 10) | round(0) | int }}" # undocumented register is in multiples of 10W condition: - "{{ current_power != target_power }}" action: @@ -235,98 +225,6 @@ automation: data_template: value: "{{ states('sensor.inverter_battery_forced_charge_discharge_power') | int }}" - # The inverter can only generate 5kW of AC power. IFF the battery is not-full, it can generate 5kW of AC _and_ charge - # battery at up to 6.6kW, which saturates our 8.46 kW of PV - # - # So, preventing the battery from getting full too early on a sunny day will increase our overall yield, because the - # inverter won't have to derate the PV power to 5kW. - # - # [1]: https://discord.com/channels/936031869001158666/1008992991643455529 - # [2]: https://discord.com/channels/936031869001158666/936031869001158669/1011882768021590036 - - id: 05bdc8eb58714c26c2fe - alias: Inverter - maximise output - mode: restart - trigger: - - platform: state - entity_id: - - sensor.inverter_pv_power - - sensor.inverter_battery_level - - sensor.inverter_active_power - - sensor.home_weather_cloud_coverage - - sensor.home_weather_forecast_cloud_coverage - - sensor.solcast_forecast_remaining_today - # - sensor.home_weather_forecast_condition - # - sensor.home_weather_condition - # - weather.home - - weather.home_hourly # can use attributes on this one to make decisions about the coming hours - # - weather.home_weather - - sun.sun # use `next_setting` attribute to ensure battery is online at least an hour before sunset - not_to: - - unavailable - - unknown - variables: - # Magic numbers - ems_self_consume: 0 - ems_forced: 2 - battery_charge: 0xAA - battery_discharge: 0xBB - battery_stop: 0xCC - active_power_limit: 4999 # W - active_power_buffer: 200 # W - how much below limit we want to sit - battery_lower_limit: 50 # % - battery_upper_limit: 98 # % - above this, let the BMS choose the charge rate - battery_capacity: 12.8 # kWh - - # Shorthands - current_active_power: "{{ states('sensor.inverter_active_power') | int(default=active_power_limit) }}" - current_pv_power: "{{ states('sensor.inverter_pv_power') | int(default=0) }}" - current_ems_mode: "{{ states('sensor.inverter_ems_mode_raw') | int(default=-1) }}" - current_battery_mode: "{{ states('sensor.inverter_forced_battery_mode_raw') | int(default=0) }}" - battery_level: "{{ states('sensor.inverter_battery_level') | float(default=100) }}" - forced_battery_power: "{{ states('sensor.inverter_battery_forced_charge_discharge_power') | int(default=0) }}" - forecast_remaining: "{{ states('sensor.solcast_forecast_remaining_today') | float(default=0) }}" - - target_active_power: "{{ active_power_limit - active_power_buffer }}" - desired_forced_battery_power: > - {% if current_pv_power > target_active_power %} - {{ current_pv_power - target_active_power }} - {% else %} - 10 - {% endif %} - is_forced_charging: > - {{ current_ems_mode == ems_forced and current_battery_mode == battery_charge }} - is_self_consuming: > - {{ current_ems_mode == ems_self_consume }} - kwh_until_full: > - {{ battery_capacity * ((100 - battery_level)/100) }} - enough_in_day: > - {{ 2.5 * kwh_until_full < forecast_remaining }} - battery_high_enough: "{{ battery_level > battery_lower_limit }}" - battery_too_high: "{{ battery_level >= battery_upper_limit }}" - sunsetting: > - {{ now() + timedelta(hours = 1) > state_attr('sun.sun', 'next_setting') | as_datetime }} - should_slow_battery: > - {{ not sunsetting and battery_high_enough and enough_in_day and not battery_too_high }} - action: - # TODO: discharge battery if too high and PV has dropped while forecast remains high - - choose: - - conditions: - - "{{ should_slow_battery }}" - sequence: - - service: input_number.set_value - target: - entity_id: input_number.inverter_forced_mode_battery_power - data_template: - value: "{{ desired_forced_battery_power }}" - - condition: "{{ is_self_consuming or not is_forced_charging }}" - - service: script.inverter_force_battery_charge - - conditions: - - not: - - "{{ is_self_consuming }}" - sequence: - - service: script.inverter_self_consumption - default: [] - script: inverter_set_battery_reserve: alias: "Set inverter battery reserve" @@ -1395,21 +1293,18 @@ sensor: # input_number: # set_sg_min_soc: # name: min Soc -# #initial: 15 # min: 5 # max: 50 # step: 1 # set_sg_max_soc: # name: max Soc -# #initial: 85 # min: 50 # max: 95 # step: 1 # set_sg_charge_discharge_power_percentage: # name: max charge discharge power in W -# #initial: 40 # min: 0 # max: 5000 # step: 50 diff --git a/config/packages/work.yaml b/config/packages/work.yaml index 826dd54..7f5431f 100644 --- a/config/packages/work.yaml +++ b/config/packages/work.yaml @@ -11,6 +11,8 @@ automation: trigger: - platform: state entity_id: cover.front_gate + for: + seconds: 2 from: "closed" to: - open diff --git a/esphome/athom-plug-5586a8.yaml b/esphome/athom-plug-5586a8.yaml index 893b158..4bdbc31 100644 --- a/esphome/athom-plug-5586a8.yaml +++ b/esphome/athom-plug-5586a8.yaml @@ -1,6 +1,6 @@ substitutions: node_name: "athom-plug-5586a8" - friendly_name: "Tent Plug" + friendly_name: "Garden Shed Lights" packages: base: !include common/base.yaml diff --git a/esphome/athom-smart-plug-v2-3fe952.yaml b/esphome/athom-smart-plug-v2-3fe952.yaml new file mode 100644 index 0000000..d1c0e90 --- /dev/null +++ b/esphome/athom-smart-plug-v2-3fe952.yaml @@ -0,0 +1,12 @@ +substitutions: + name: athom-smart-plug-v2-3fe952 +packages: + athom.smart-plug-v2: github://athom-tech/athom-configs/athom-smart-plug-v2.yaml +esphome: + name: ${name} + name_add_mac_suffix: false + + +wifi: + ssid: !secret wifi_ssid + password: !secret wifi_password diff --git a/esphome/athom-smart-plug-v2-3feb8a.yaml b/esphome/athom-smart-plug-v2-3feb8a.yaml new file mode 100644 index 0000000..216535a --- /dev/null +++ b/esphome/athom-smart-plug-v2-3feb8a.yaml @@ -0,0 +1,12 @@ +substitutions: + name: athom-smart-plug-v2-3feb8a +packages: + athom.smart-plug-v2: github://athom-tech/athom-configs/athom-smart-plug-v2.yaml +esphome: + name: ${name} + name_add_mac_suffix: false + + +wifi: + ssid: !secret wifi_ssid + password: !secret wifi_password diff --git a/esphome/athom-smart-plug-v2-3fee17.yaml b/esphome/athom-smart-plug-v2-3fee17.yaml new file mode 100644 index 0000000..2fade92 --- /dev/null +++ b/esphome/athom-smart-plug-v2-3fee17.yaml @@ -0,0 +1,7 @@ +substitutions: + node_name: "athom-smart-plug-v2-3fee17" + # friendly_name: "Tent Plug" + +packages: + base: !include common/base.yaml + plug: !include common/athom-plug.yaml \ No newline at end of file diff --git a/esphome/athom-smart-plug-v2-3fee1c.yaml b/esphome/athom-smart-plug-v2-3fee1c.yaml new file mode 100644 index 0000000..cc57a50 --- /dev/null +++ b/esphome/athom-smart-plug-v2-3fee1c.yaml @@ -0,0 +1,12 @@ +substitutions: + name: athom-smart-plug-v2-3fee1c +packages: + athom.smart-plug-v2: github://athom-tech/athom-configs/athom-smart-plug-v2.yaml +esphome: + name: ${name} + name_add_mac_suffix: false + + +wifi: + ssid: !secret wifi_ssid + password: !secret wifi_password diff --git a/esphome/athom-smart-plug-v2-3ff29b.yaml b/esphome/athom-smart-plug-v2-3ff29b.yaml new file mode 100644 index 0000000..f939625 --- /dev/null +++ b/esphome/athom-smart-plug-v2-3ff29b.yaml @@ -0,0 +1,12 @@ +substitutions: + name: athom-smart-plug-v2-3ff29b +packages: + athom.smart-plug-v2: github://athom-tech/athom-configs/athom-smart-plug-v2.yaml +esphome: + name: ${name} + name_add_mac_suffix: false + + +wifi: + ssid: !secret wifi_ssid + password: !secret wifi_password diff --git a/esphome/ble-gateway-2.yaml b/esphome/ble-gateway-2.yaml index 68ac0da..6ca09df 100644 --- a/esphome/ble-gateway-2.yaml +++ b/esphome/ble-gateway-2.yaml @@ -9,205 +9,11 @@ esphome: packages: base: !include common/base.yaml ble: !include common/ble-gateway.yaml - + # ph_260bd: !include common/ph_260bd.yaml + web_server: version: 2 include_internal: true wifi: use_address: 10.10.30.82 - -# JDY-08 -# https://amperkot.ru/static/3236/uploads/datasheets/JDY-08.pdf -# [13:44:48][I][ble_client:085]: Attempting BLE connection to 7c:01:0a:43:4e:9e -# [13:44:49][D][ble_client_lambda:035]: Connected to BLE device -# [13:44:49][I][ble_client:161]: Service UUID: 0xFFE0 -# [13:44:49][I][ble_client:162]: start_handle: 0x1 end_handle: 0x9 -# [13:44:49][I][ble_client:341]: characteristic 0xFFE1, handle 0x3, properties 0x1c -# [13:44:49][I][ble_client:341]: characteristic 0xFFE2, handle 0x7, properties 0x1c -# [13:44:49][I][ble_client:161]: Service UUID: 0x1800 -# [13:44:49][I][ble_client:162]: start_handle: 0xa end_handle: 0x14 -# [13:44:49][I][ble_client:341]: characteristic 0x2A00, handle 0xc, properties 0x2 -# [13:44:49][I][ble_client:341]: characteristic 0x2A01, handle 0xe, properties 0x2 -# [13:44:49][I][ble_client:341]: characteristic 0x2A02, handle 0x10, properties 0xa -# [13:44:49][I][ble_client:341]: characteristic 0x2A05, handle 0x17, properties 0x20 -ble_client: - - mac_address: "7C:01:0A:43:4E:9E" - id: ph_260bd - on_connect: - then: - - wait_until: # wait until characteristic is discovered - lambda: |- - esphome::ble_client::BLEClient* client = id(ph_260bd); - - auto service_uuid = 0xFFE0; // can't get it off `sensor` because it is protected - auto char_uuid = 0xFFE1; // can't get it off `sensor` because it is protected - - esphome::ble_client::BLECharacteristic* chr = client->get_characteristic(service_uuid, char_uuid); - - return chr != nullptr; - - lambda: |- - ESP_LOGD("ble_client_lambda", "Connected to PH-260BD"); - - //esphome::ble_client::BLESensor* sensor = id(ph_260bd_sensor); - esphome::ble_client::BLEClient* client = id(ph_260bd); - - auto service_uuid = 0xFFE0; // can't get it off `sensor` because it is protected - auto char_uuid = 0xFFE1; // can't get it off `sensor` because it is protected - - esphome::ble_client::BLECharacteristic* chr = client->get_characteristic(service_uuid, char_uuid); - - if (chr == nullptr) { - ESP_LOGW("ble_client", "[0xFFE1] Characteristic not found. State update can not be written."); - } else { - unsigned char newVal[8] = { - 0x00, 0x03, 0x00, 0x00, - 0x00, 0x14, 0x44, 0x14 - }; - int status = esp_ble_gattc_write_char( - client->gattc_if, - client->conn_id, - chr->handle, - sizeof(newVal), - newVal, - ESP_GATT_WRITE_TYPE_NO_RSP, - ESP_GATT_AUTH_REQ_NONE - ); - - if (status) { - ESP_LOGW("ble_client", "Error sending write value to BLE gattc server, status=%d", status); - } - } - - /* - decltype(v)::foo = 1; // debug type of v by mis-casting it and looking at compiler error - */ - - on_disconnect: - then: - - lambda: |- - ESP_LOGD("ble_client", "Disconnected from PH-260BD"); - -sensor: - - platform: template - name: "Tent Reservoir EC (µS)" - id: ec_us - unit_of_measurement: "µS/cm" - accuracy_decimals: 0 - state_class: measurement - icon: mdi:water-opacity - filters: - - filter_out: nan - - throttle: 30s - - - platform: template - name: "Tent Reservoir Temperature" - id: temp - unit_of_measurement: "°C" - accuracy_decimals: 1 - state_class: measurement - device_class: temperature - filters: - - filter_out: nan - - throttle: 30s - - - platform: template - name: "Tent Reservoir pH" - id: ph - unit_of_measurement: "pH" - accuracy_decimals: 2 - state_class: measurement - icon: mdi:ph - filters: - - filter_out: nan - - throttle: 30s - - - platform: ble_client - ble_client_id: ph_260bd - id: ph_260bd_sensor - internal: true - service_uuid: FFE0 - characteristic_uuid: FFE1 - notify: true - - # The PH-260BD puts bytes onto the characteristic value which needs to be treated as text: - # - # [1] pry(main)> ['372e35312070480d0a32312e372020e284830d0a'].pack('H*') - # => "7.51 pH\r\n21.7 \xE2\x84\x83\r\n" - # [2] pry(main)> puts ['372e35312070480d0a32312e372020e284830d0a'].pack('H*') - # 7.51 pH - # 21.7 ℃ - # - # It alternates between putting the EC/TDS value alone (as a string, with units) and the pH and - # temperature together. Perhaps it can't fit all three in a single buffer. - # - # All values follow: number(s)/dot, space(s), unit, carriage return, new line - # - # This lambda parses the string and publishes each value+unit to the appropriate template sensor on each newline. - lambda: |- - ESP_LOGD("ble_client.receive", "value received with %d bytes: [%.*s]", x.size(), x.size(), &x[0]); - - if (x.size() == 0) return NAN; - //decltype(parse_float)::foo= 1; - - std::string val_str = ""; - std::string val_unit = ""; - - // ESP_LOGD("ble_client.receive", "value received with %d bytes: [%.*s]", x.size(), x.size(), &x[0]); - - // https://git.faked.org/jan/ph-260bd/-/blob/master/src/main.cpp#L7 - static int factorMsToPpm = 700; - - for (int i = 0; i < x.size(); i++) { - auto c = x[i]; - switch(c) { - case '\x30': // "0" - case '\x31': // "1" - case '\x32': // "2" - case '\x33': // "3" - case '\x34': // "4" - case '\x35': // "5" - case '\x36': // "6" - case '\x37': // "7" - case '\x38': // "8" - case '\x39': // "9" - case '\x2E': // "." - val_str += c; - break; - case '\x20': // " " - break; // proceed until we hit units - case '\x0d': // '\r' - break; // ignore - case '\x0a': // '\n' - // FIXME: Don't publish temperature when ppt is set as it drops the first char - - if (auto val = parse_number(val_str)) { - if (val_unit == "pH") { - id(ph).publish_state(*val); - } else if (val_unit == "\xE2\x84\x83") { // ℃ char - id(temp).publish_state(*val); - } else if (val_unit == "uS") { // microsiemens - id(ec_us)->publish_state(*val); - } else if (val_unit == "mS") { // millisiemens - id(ec_us)->publish_state(*val * 1000); - } else if (val_unit == "ppm") { // TDS parts per million - id(ec_us)->publish_state(*val / factorMsToPpm * 1000); - } else if (val_unit == "ppt") { // TDS parts per thousand - id(ec_us)->publish_state(*val / factorMsToPpm * 1000 * 1000); - - } else { - ESP_LOGW("ble_client.receive", "value received with unknown unit: [%s]", val_unit.c_str()); - } - } else { - ESP_LOGW("ble_client.receive", "value could not be parsed as float: [%s]", val_str.c_str()); - } - - val_unit = ""; - val_str = ""; - break; - default: - val_unit += c; - } - } - - return 0.0; // this sensor isn't actually used diff --git a/esphome/common/ble-gateway.yaml b/esphome/common/ble-gateway.yaml index 2bdd99e..be5f64b 100644 --- a/esphome/common/ble-gateway.yaml +++ b/esphome/common/ble-gateway.yaml @@ -6,6 +6,8 @@ esp32_ble_tracker: scan_parameters: active: false +bluetooth_proxy: + ble_gateway: id: blegateway discovery: true diff --git a/esphome/common/ph_260bd.yaml b/esphome/common/ph_260bd.yaml new file mode 100644 index 0000000..76d27d5 --- /dev/null +++ b/esphome/common/ph_260bd.yaml @@ -0,0 +1,195 @@ +# JDY-08 +# https://amperkot.ru/static/3236/uploads/datasheets/JDY-08.pdf +# [13:44:48][I][ble_client:085]: Attempting BLE connection to 7c:01:0a:43:4e:9e +# [13:44:49][D][ble_client_lambda:035]: Connected to BLE device +# [13:44:49][I][ble_client:161]: Service UUID: 0xFFE0 +# [13:44:49][I][ble_client:162]: start_handle: 0x1 end_handle: 0x9 +# [13:44:49][I][ble_client:341]: characteristic 0xFFE1, handle 0x3, properties 0x1c +# [13:44:49][I][ble_client:341]: characteristic 0xFFE2, handle 0x7, properties 0x1c +# [13:44:49][I][ble_client:161]: Service UUID: 0x1800 +# [13:44:49][I][ble_client:162]: start_handle: 0xa end_handle: 0x14 +# [13:44:49][I][ble_client:341]: characteristic 0x2A00, handle 0xc, properties 0x2 +# [13:44:49][I][ble_client:341]: characteristic 0x2A01, handle 0xe, properties 0x2 +# [13:44:49][I][ble_client:341]: characteristic 0x2A02, handle 0x10, properties 0xa +# [13:44:49][I][ble_client:341]: characteristic 0x2A05, handle 0x17, properties 0x20 +ble_client: + - mac_address: "7C:01:0A:43:4E:9E" + id: ph_260bd + on_connect: + then: + - wait_until: # wait until characteristic is discovered + lambda: |- + esphome::ble_client::BLEClient* client = id(ph_260bd); + + auto service_uuid = 0xFFE0; // can't get it off `sensor` because it is protected + auto char_uuid = 0xFFE1; // can't get it off `sensor` because it is protected + + esphome::ble_client::BLECharacteristic* chr = client->get_characteristic(service_uuid, char_uuid); + + return chr != nullptr; + - lambda: |- + ESP_LOGD("ble_client_lambda", "Connected to PH-260BD"); + + //esphome::ble_client::BLESensor* sensor = id(ph_260bd_sensor); + esphome::ble_client::BLEClient* client = id(ph_260bd); + + auto service_uuid = 0xFFE0; // can't get it off `sensor` because it is protected + auto char_uuid = 0xFFE1; // can't get it off `sensor` because it is protected + + esphome::ble_client::BLECharacteristic* chr = client->get_characteristic(service_uuid, char_uuid); + + if (chr == nullptr) { + ESP_LOGW("ble_client", "[0xFFE1] Characteristic not found. State update can not be written."); + } else { + unsigned char newVal[8] = { + 0x00, 0x03, 0x00, 0x00, + 0x00, 0x14, 0x44, 0x14 + }; + int status = esp_ble_gattc_write_char( + client->gattc_if, + client->conn_id, + chr->handle, + sizeof(newVal), + newVal, + ESP_GATT_WRITE_TYPE_NO_RSP, + ESP_GATT_AUTH_REQ_NONE + ); + + if (status) { + ESP_LOGW("ble_client", "Error sending write value to BLE gattc server, status=%d", status); + } + } + + /* + decltype(v)::foo = 1; // debug type of v by mis-casting it and looking at compiler error + */ + + on_disconnect: + then: + - lambda: |- + ESP_LOGD("ble_client", "Disconnected from PH-260BD"); + +sensor: + - platform: template + name: "Tent Reservoir EC (µS)" + id: ec_us + unit_of_measurement: "µS/cm" + accuracy_decimals: 0 + state_class: measurement + icon: mdi:water-opacity + filters: + - filter_out: nan + - throttle: 30s + + - platform: template + name: "Tent Reservoir Temperature" + id: temp + unit_of_measurement: "°C" + accuracy_decimals: 1 + state_class: measurement + device_class: temperature + filters: + - filter_out: nan + - throttle: 30s + + - platform: template + name: "Tent Reservoir pH" + id: ph + unit_of_measurement: "pH" + accuracy_decimals: 2 + state_class: measurement + icon: mdi:ph + filters: + - filter_out: nan + - throttle: 30s + + - platform: ble_client + type: characteristic + ble_client_id: ph_260bd + id: ph_260bd_sensor + internal: true + service_uuid: FFE0 + characteristic_uuid: FFE1 + notify: true + + # The PH-260BD puts bytes onto the characteristic value which needs to be treated as text: + # + # [1] pry(main)> ['372e35312070480d0a32312e372020e284830d0a'].pack('H*') + # => "7.51 pH\r\n21.7 \xE2\x84\x83\r\n" + # [2] pry(main)> puts ['372e35312070480d0a32312e372020e284830d0a'].pack('H*') + # 7.51 pH + # 21.7 ℃ + # + # It alternates between putting the EC/TDS value alone (as a string, with units) and the pH and + # temperature together. Perhaps it can't fit all three in a single buffer. + # + # All values follow: number(s)/dot, space(s), unit, carriage return, new line + # + # This lambda parses the string and publishes each value+unit to the appropriate template sensor on each newline. + lambda: |- + ESP_LOGD("ble_client.receive", "value received with %d bytes: [%.*s]", x.size(), x.size(), &x[0]); + + if (x.size() == 0) return NAN; + //decltype(parse_float)::foo= 1; + + std::string val_str = ""; + std::string val_unit = ""; + + // ESP_LOGD("ble_client.receive", "value received with %d bytes: [%.*s]", x.size(), x.size(), &x[0]); + + // https://git.faked.org/jan/ph-260bd/-/blob/master/src/main.cpp#L7 + static int factorMsToPpm = 700; + + for (int i = 0; i < x.size(); i++) { + auto c = x[i]; + switch(c) { + case '\x30': // "0" + case '\x31': // "1" + case '\x32': // "2" + case '\x33': // "3" + case '\x34': // "4" + case '\x35': // "5" + case '\x36': // "6" + case '\x37': // "7" + case '\x38': // "8" + case '\x39': // "9" + case '\x2E': // "." + val_str += c; + break; + case '\x20': // " " + break; // proceed until we hit units + case '\x0d': // '\r' + break; // ignore + case '\x0a': // '\n' + // FIXME: Don't publish temperature when ppt is set as it drops the first char + + if (auto val = parse_number(val_str)) { + if (val_unit == "pH") { + id(ph).publish_state(*val); + } else if (val_unit == "\xE2\x84\x83") { // ℃ char + id(temp).publish_state(*val); + } else if (val_unit == "uS") { // microsiemens + id(ec_us)->publish_state(*val); + } else if (val_unit == "mS") { // millisiemens + id(ec_us)->publish_state(*val * 1000); + } else if (val_unit == "ppm") { // TDS parts per million + id(ec_us)->publish_state(*val / factorMsToPpm * 1000); + } else if (val_unit == "ppt") { // TDS parts per thousand + id(ec_us)->publish_state(*val / factorMsToPpm * 1000 * 1000); + + } else { + ESP_LOGW("ble_client.receive", "value received with unknown unit: [%s]", val_unit.c_str()); + } + } else { + ESP_LOGW("ble_client.receive", "value could not be parsed as float: [%s]", val_str.c_str()); + } + + val_unit = ""; + val_str = ""; + break; + default: + val_unit += c; + } + } + + return 0.0; // this sensor isn't actually used diff --git a/lovelace/lovelace.bos_office.yaml b/lovelace/lovelace.bos_office.yaml index 40310ff..8c4bb7d 100644 --- a/lovelace/lovelace.bos_office.yaml +++ b/lovelace/lovelace.bos_office.yaml @@ -59,6 +59,11 @@ config: - cards: - entities: - entity: automation.warm_up_bo_s_office + icon: mdi:heating-coil + name: Keep warm + - entity: input_number.bo_s_office_target_temperature + icon: mdi:temperature-celsius + name: Target type: entities - entities: - entity: sensor.ble_temperature_bos_office_a4c1380f0b98 diff --git a/lovelace/lovelace.lovelace_gardens.yaml b/lovelace/lovelace.lovelace_gardens.yaml index bbdba21..455f6db 100644 --- a/lovelace/lovelace.lovelace_gardens.yaml +++ b/lovelace/lovelace.lovelace_gardens.yaml @@ -10,9 +10,11 @@ config: - state: unavailable - area: Garden Shed - entity_id: /human_readable/ + - entity_id: /garden_shed/ include: - name: /[gG]arden/ - - name: /[tT]ent/ + options: + secondary_info: last-updated type: custom:auto-entities - card: type: history-graph @@ -24,12 +26,20 @@ config: - state: unavailable - area: Garden Shed - entity_id: /human_readable/ + - entity_id: /garden_shed/ include: - name: /[gG]arden/ - name: /[tT]ent/ - entity_id: sensor.home_weather_temperature - entity_id: sensor.home_weather_forecast_temperature type: custom:auto-entities + - entities: + - entity: sensor.ble_humidity_greenhouse_a4c1381cb175 + secondary_info: last-changed + - entity: sensor.ble_temperature_greenhouse_a4c1381cb175 + secondary_info: last-changed + title: Greenhouse (A4C1381CB175) + type: entities icon: mdi:flower path: garden title: Garden @@ -53,12 +63,6 @@ config: show_state: true - entity: switch.tent_cam_night_vision show_state: true - - entity: sensor.tent_cam_battery_level - show_state: true - - entity: sensor.tent_cam_battery_temperature - show_state: true - - entity: sensor.tent_cam_light_level - show_state: true type: picture-glance view_layout: position: sidebar @@ -107,7 +111,7 @@ config: state_color: true tap_action: action: toggle - entity: switch.tent_power_plug + entity: sensor.tent_wattage name: Power secondary_info: entity: sensor.tent_wattage @@ -127,29 +131,15 @@ config: position: sidebar - entities: - entities: - - entity: sensor.tent_humidity + - entity: sensor.ble_humidity_tent_a4c1385ec751 format: precision1 name: Humidity - entity: sensor.tent_temperature + entity: sensor.ble_temperature_tent_a4c1385ec751 format: precision1 icon: mdi:tent name: Tent state_header: Temperature type: custom:multiple-entity-row - - entities: - - entity: sensor.tent_reservoir_ec_us - format: kilo - name: EC - unit: false - - entity: sensor.tent_reservoir_ph - name: pH - unit: false - entity: sensor.tent_reservoir_temperature - format: precision1 - icon: mdi:cup-water - name: Reservoir - state_header: Temperature - type: custom:multiple-entity-row show_header_toggle: false state_color: false type: entities @@ -264,10 +254,10 @@ config: show_state: false type: custom:multiple-entity-row - entities: - - hide_if_template: '{% set v = states(''sensor.tent_humidity'') %} {% set - min = states(''input_number.minimum_tent_humidity'') %} {% set max = - states(''input_number.maximum_tent_humidity'') %} {{ iif(v < max and - v > min, v, -1 * v) }}' + - hide_if_template: '{% set v = states(''sensor.ble_humidity_tent_a4c1385ec751'') + %} {% set min = states(''input_number.minimum_tent_humidity'') %} {% + set max = states(''input_number.maximum_tent_humidity'') %} {{ iif(v + < max and v > min, v, -1 * v) }}' icon: mdi:alert-decagram styles: --paper-item-icon-color: red @@ -311,18 +301,18 @@ config: service: input_number.increment service_data: entity_id: input_number.maximum_tent_humidity - entity: sensor.tent_humidity + entity: sensor.ble_humidity_tent_a4c1385ec751 name: Humidity secondary_info: - entity: sensor.tent_humidity + entity: sensor.ble_humidity_tent_a4c1385ec751 name: false show_state: false type: custom:multiple-entity-row - entities: - - hide_if_template: '{% set v = states(''sensor.tent_temperature'') %} {% - set min = states(''input_number.minimum_tent_temperature'') %} {% set - max = states(''input_number.maximum_tent_temperature'') %} {{ iif(v - < max and v > min, v, -1 * v) }}' + - hide_if_template: '{% set v = states(''sensor.ble_temperature_tent_a4c1385ec751'') + %} {% set min = states(''input_number.minimum_tent_temperature'') %} + {% set max = states(''input_number.maximum_tent_temperature'') %} {{ + iif(v < max and v > min, v, -1 * v) }}' icon: mdi:alert-decagram styles: --paper-item-icon-color: red @@ -366,11 +356,11 @@ config: service: input_number.increment service_data: entity_id: input_number.maximum_tent_temperature - entity: sensor.tent_temperature + entity: sensor.ble_temperature_tent_a4c1385ec751 icon: mdi:temperature-celsius name: Temperature secondary_info: - entity: sensor.tent_temperature + entity: sensor.ble_temperature_tent_a4c1385ec751 name: false show_state: false type: custom:multiple-entity-row @@ -388,8 +378,8 @@ config: entities: - sensor.tent_reservoir_ph - sensor.tent_vpd - - sensor.tent_humidity - - sensor.tent_temperature + - sensor.ble_humidity_tent_a4c1385ec751 + - sensor.ble_temperature_tent_a4c1385ec751 - input_number.minimum_ph - input_number.maximum_ph - input_number.minimum_tent_vpd @@ -402,24 +392,43 @@ config: view_layout: position: sidebar - cards: - - days_to_show: 3 - entities: - - entity: sensor.bendigo_temp - - entity: sensor.home_weather_temperature - name: Weather - - entity: sensor.tent_temperature - name: Tent + - cards: + - entities: + - entity: sensor.home_weather_temperature + name: Weather + - entity: sensor.ble_temperature_tent_a4c1385ec751 + name: Tent + - attribute: current_temperature + entity: climate.garden_shed + icon: mdi:thermometer + name: Shed + suffix: "\xB0C" + type: attribute + type: entities + - days_to_show: 3 + entities: + - entity: sensor.home_weather_temperature + name: Weather + - entity: sensor.ble_temperature_tent_a4c1385ec751 + name: Tent + type: statistics-graph title: Air Temperatures - type: statistics-graph + type: custom:stack-in-card - days_to_show: 3 entities: - - entity: sensor.bendigo_humidity - entity: sensor.home_weather_humidity name: Weather - - entity: sensor.tent_humidity + - entity: sensor.ble_humidity_tent_a4c1385ec751 name: Tent title: Humidity type: statistics-graph + - air_rh: sensor.ble_humidity_tent_a4c1385ec751 + air_temp: sensor.ble_temperature_tent_a4c1385ec751 + crop: Cannabis + leaf_temp: sensor.ble_temperature_tent_a4c1385ec751 + leaf_temp_offset: -2 + title: Veg tent + type: custom:vpdchart-card - days_to_show: 3 entities: - entity: sensor.tent_vpd @@ -428,30 +437,9 @@ config: type: statistics-graph - days_to_show: 3 entities: - - entity: sensor.tent_reservoir_temperature - name: "\xB0C" - refresh_interval: 120 - title: Reservoir Temperature - type: statistics-graph - - days_to_show: 3 - entities: - - entity: sensor.tent_reservoir_ec_us - name: EC - refresh_interval: 120 - title: Reservoir EC - type: statistics-graph - - days_to_show: 3 - entities: - - entity: sensor.tent_reservoir_ph - name: pH - refresh_interval: 120 - title: Reservoir pH - type: statistics-graph - - days_to_show: 3 - entities: - - entity: sensor.tent_hhcc_1_illuminance + - entity: sensor.ble_illuminance_tent_c47c8d6dd13f name: A - - entity: sensor.tent_hhcc_2_illuminance + - entity: sensor.ble_illuminance_tent_c47c8d6dd155 name: B stat_types: - max @@ -459,25 +447,25 @@ config: type: statistics-graph - days_to_show: 3 entities: - - entity: sensor.tent_hhcc_1_moisture + - entity: sensor.ble_moisture_tent_c47c8d6dd13f name: A - - entity: sensor.tent_hhcc_2_moisture + - entity: sensor.ble_moisture_tent_c47c8d6dd155 name: B title: Soil Moisture type: statistics-graph - days_to_show: 3 entities: - - entity: sensor.tent_hhcc_1_temperature + - entity: sensor.ble_temperature_tent_c47c8d6dd13f name: A - - entity: sensor.tent_hhcc_2_temperature + - entity: sensor.ble_temperature_tent_c47c8d6dd155 name: B title: Soil Temperatures type: statistics-graph - days_to_show: 3 entities: - - entity: sensor.tent_hhcc_1_soil_conductivity + - entity: sensor.ble_conductivity_tent_c47c8d6dd13f name: A - - entity: sensor.tent_hhcc_2_soil_conductivity + - entity: sensor.ble_conductivity_tent_c47c8d6dd155 name: B title: Soil EC type: statistics-graph @@ -490,9 +478,7 @@ config: title: Automations type: entities filter: - exclude: - - name: /Snapshot|Restore/ - - entity_id: /night_mode/ + exclude: null include: - entity_id: script.refill_tent_humidifier options: @@ -525,7 +511,8 @@ config: - domain: script or: - entity_id: /tent/ - - area: Garden Shed + - area_id: /tent/ + - area: /Tent/ sort: entities: - hide_if: 'on' @@ -543,7 +530,6 @@ config: method: last_triggered reverse: true - domain: automation - entity_id: /tent/ options: entities: - icon: mdi:play @@ -556,6 +542,11 @@ config: state_color: true toggle: true type: custom:multiple-entity-row + or: + - entity_id: /tent/ + - entity_id: /grow_camera/ + - area_id: /tent/ + - area: /Tent/ sort: method: last_triggered reverse: true @@ -568,15 +559,11 @@ config: view_layout: position: sidebar - entities: - - entity: button.garden_shed_ble_relay_restart + - entity: button.garden_shed_ble_gateway_restart name: Restart - - entity: binary_sensor.garden_shed_ble_relay_status - name: Status secondary_info: last-changed - - entity: sensor.garden_shed_ble_relay_wifi_signal + - entity: sensor.garden_shed_ble_gateway_wifi_signal name: Wi-fi Signal - - entity: sensor.garden_shed_ble_relay_uptime_human_readable - name: Uptime title: Sensor Proxy type: entities view_layout: diff --git a/lovelace/lovelace.lovelace_servers.yaml b/lovelace/lovelace.lovelace_servers.yaml index d696adb..9473274 100644 --- a/lovelace/lovelace.lovelace_servers.yaml +++ b/lovelace/lovelace.lovelace_servers.yaml @@ -60,6 +60,28 @@ config: - entities: - entity: switch.nas - entity: switch.tumtum + - type: section + - entity: automation.power_nas_tumtum_according_to_sleep + name: Turn off while sleeping + type: entities + - entities: + - entity: sensor.ups_status + name: Status + - entity: sensor.ups_battery_charge + name: Charge + - entity: sensor.ups_load + name: Load + - entity: automation.notify_on_ups_state_change + name: Notify on state change + - entity: automation.power_nas_tumtum_according_to_ups + name: Shutdown servers on battery + footer: + detail: 2 + entity: sensor.ups_battery_charge + hours_to_show: 6 + type: graph + show_header_toggle: false + title: UPS type: entities icon: mdi:wardrobe-outline path: server-closet @@ -295,6 +317,54 @@ config: path: hass theme: Backend-selected title: HASS + - badges: [] + cards: + - entities: + - entity: device_tracker.ugw3 + - entity: sensor.unifi_gateway_alerts + - entity: device_tracker.unifi_controller + - entity: sensor.unifi_gateway_firmware_upgradable + - entity: sensor.unifi_gateway_lan + - entity: sensor.unifi_gateway_vpn + - entity: sensor.unifi_gateway_www + - entity: sensor.unifi_gateway_wlan + type: entities + - card: + type: entities + filter: + exclude: [] + include: + - integration: unifi + not: + domain: device_tracker + type: custom:auto-entities + - card: + state_color: true + title: Clients + type: entities + filter: + exclude: [] + include: + - domain: device_tracker + integration: unifi + options: + attribute: ip + type: attribute + sort: + method: friendly_name + state: home + - type: section + - domain: device_tracker + integration: unifi + not: + state: home + sort: + method: friendly_name + type: custom:auto-entities + icon: mdi:lan-connect + path: lan + theme: Backend-selected + title: LAN - badges: [] cards: - all_series_config: diff --git a/lovelace/lovelace.lovelace_solar.yaml b/lovelace/lovelace.lovelace_solar.yaml index 7534671..dfcf51b 100644 --- a/lovelace/lovelace.lovelace_solar.yaml +++ b/lovelace/lovelace.lovelace_solar.yaml @@ -87,7 +87,7 @@ config: name: peak entity: sensor.monthly_energy_import_offpeak format: precision1 - name: Cycle + name: Month state_header: offpeak type: custom:multiple-entity-row - entities: @@ -475,6 +475,8 @@ config: title: Settings type: entities - entities: + - entity: sensor.inverter_battery_mode + name: Current - action_name: Set entity: script.inverter_self_consumption icon: mdi:recycle-variant @@ -516,6 +518,10 @@ config: secondary_info: last-triggered toggle: true type: custom:multiple-entity-row + - entity: automation.inverter_maximise_output_new + icon: mdi:arrow-up-bold-box-outline + name: Maximise output (WIP) + secondary_info: last-triggered - entity: automation.update_pvoutput icon: mdi:solar-power-variant-outline name: Send to PVOutput @@ -534,6 +540,16 @@ config: - domain: script name: /[Ii]nverter/ type: custom:auto-entities + - card: + type: entities + filter: + include: + - entity_id: input_number.inverter_active_power_buffer + options: + name: Buffer + - attributes: + solar: 'true' + type: custom:auto-entities - cards: - entities: battery: sensor.inverter_battery_power @@ -545,9 +561,17 @@ config: w_decimals: 0 watt_threshold: 900 - entities: - - sensor.inverter_active_power + - entity: sensor.inverter_active_power + name: Active Power + - entity: sensor.inverter_battery_power + name: Battery Power type: entities type: custom:stack-in-card + - entities: + - entity: sensor.inverter_target_battery_level + - entity: sensor.inverter_battery_level + hours_to_show: 6 + type: history-graph icon: mdi:wrench path: configure theme: Backend-selected @@ -682,6 +706,19 @@ config: state_header: Current type: custom:multiple-entity-row type: entities + - entities: + - entity: sensor.inverter_pv_power + name: PV Power + - entity: sensor.inverter_mppt1_current + name: MPPT1 Current + - entity: sensor.inverter_mppt2_current + name: MPPT2 Current + - entity: sensor.inverter_mppt1_voltage + name: MPPT1 Voltage + - entity: sensor.inverter_mppt2_voltage + name: MPPT2 Voltage + hours_to_show: 2 + type: history-graph title: Panels type: custom:stack-in-card - entities: diff --git a/lovelace/lovelace.yaml b/lovelace/lovelace.yaml index 139dafc..83dd8da 100644 --- a/lovelace/lovelace.yaml +++ b/lovelace/lovelace.yaml @@ -3,26 +3,6 @@ config: views: - badges: [] cards: - - card: - type: custom:mushroom-chips-card - card_param: chips - filter: - exclude: - - entity_id: /tent/ - - entity_id: '*double_lamp_*' - - area: Garden Shed - - name: /Purifier/ - include: - - domain: light - options: - content_info: name - type: light - use_light_color: true - sort: - method: name - sort: - method: friendly_name - type: custom:auto-entities - cards: - card: chips: @@ -147,6 +127,7 @@ config: - state: standby - entity_id: /spotify/ - entity_id: /denon/ + - entity_id: /global/ - attributes: source: HEOS Music include: @@ -199,6 +180,7 @@ config: - state: unknown - entity_id: /vacuum.*attached/ - entity_id: /inverter_.*_soc/ + - entity_id: /athom/ include: - attributes: device_class: moisture @@ -286,78 +268,191 @@ config: type: custom:power-flow-card w_decimals: 0 watt_threshold: 900 - - elements: - - attribute: mean - entity: sensor.ble_temperature_living_room_a4c1382a9b6e - style: - background: rgba(10,10,10,0.2) - left: 23% - padding: 3px - top: 22% - suffix: "\xB0C" - tap_action: more-info - type: custom:state-attribute-element - - attribute: mean - entity: sensor.ble_temperature_bos_office_a4c1380f0b98 - style: - background: rgba(10,10,10,0.2) - left: 72% - padding: 3px - top: 80% - suffix: "\xB0C" - tap_action: more-info - type: custom:state-attribute-element - - attribute: mean - entity: sensor.ble_temperature_ris_office_a4c138e78afe - style: - background: rgba(10,10,10,0.2) - left: 88.8% - padding: 3px - top: 80% - suffix: "\xB0C" - tap_action: more-info - type: custom:state-attribute-element - - attribute: mean - entity: sensor.ble_temperature_analog_room_a4c138bcab08 - style: - background: rgba(10,10,10,0.2) - left: 80% - padding: 3px - top: 47% - suffix: "\xB0C" - type: custom:state-attribute-element - - attribute: mean - entity: sensor.ble_temperature_kitchen_a4c1389485e3 - style: - background: rgba(10,10,10,0.2) - left: 53.3% - padding: 3px - top: 20% - suffix: "\xB0C" - tap_action: more-info - type: custom:state-attribute-element - - attribute: mean - entity: sensor.ble_temperature_bedroom_a4c138feb60c - style: - background: rgba(10,10,10,0.2) - left: 29% - padding: 3px - top: 77% - suffix: "\xB0C" - tap_action: more-info - type: custom:state-attribute-element - - attribute: mean - entity: sensor.ble_temperature_spare_room_a4c138d8ef42 - style: - background: rgba(10,10,10,0.2) - left: 53.3% - padding: 3px - top: 80% - suffix: "\xB0C" - tap_action: more-info - type: custom:state-attribute-element - image: /local/floorplan-top.jpg - type: picture-elements + - cards: + - collapsible_controls: false + entity: climate.living_room_a_c + fill_container: true + hvac_modes: + - auto + - dry + - heat + - cool + - 'off' + - heat_cool + icon: mdi:air-conditioner + layout: horizontal + primary_info: state + secondary_info: last-changed + show_temperature_control: true + type: custom:mushroom-climate-card + - card: + entities: + - switch.living_room_a_c_ionizer + type: entities + conditions: + - entity: climate.living_room_a_c + state_not: 'off' + type: conditional + - card: + entities: + - switch.living_room_a_c_jet_mode + type: entities + conditions: + - entity: switch.living_room_a_c_jet_mode + state_not: unavailable + type: conditional + - entities: + - entity: climate.living_room_a_c + name: A/C + - entity: sensor.ble_temperature_living_room_a4c1382a9b6e + - entity: sensor.area_temperature_degc_living_room + name: Average temperature + hours_to_show: 6 + type: history-graph + type: custom:stack-in-card + icon: hass:home + panel: false + path: default_view + title: Home + - badges: [] + cards: + - cards: + - cards: + - entity: person.bo_jeanes + fill_container: false + hide_name: false + hide_state: false + type: custom:mushroom-person-card + use_entity_picture: true + - double_tap_action: + action: none + entity: sensor.template_room_bo_phone + icon: "{% if is_state(entity, 'not_home') and is_state('person.bo_jeanes',\ + \ 'home') %}\n mdi:cellphone-off\n{% else %}\n mdi:cellphone-marker\n\ + {% endif %}" + secondary: "{% if is_state('person.bo_jeanes', 'not_home') %}\n ~{{ states('proximity.bo_home')\ + \ }}m from home\n{% elif is_state(entity, 'not_home') %}\n Unknown\n\ + {% else %}\n {{ states(entity) | replace(\"_s_\",\"'s \") | replace(\"\ + _\",\" \") | title }}\n ~{{ state_attr(entity, 'distance') }}m\n{% endif\ + \ %}" + tap_action: + action: more-info + type: custom:mushroom-template-card + type: vertical-stack + - cards: + - entity: person.ri_liu + fill_container: false + hide_name: false + hide_state: false + layout: horizontal + type: custom:mushroom-person-card + use_entity_picture: true + - double_tap_action: + action: none + entity: sensor.template_room_ri_phone + icon: "{% if is_state(entity, 'not_home') and is_state('person.ri_liu',\ + \ 'home') %}\n mdi:cellphone-off\n{% else %}\n mdi:cellphone-marker\n\ + {% endif %}" + secondary: "{% if is_state('person.ri_liu', 'not_home') %}\n ~{{ states('proximity.ri_home')\ + \ }}m from home\n{% elif is_state(entity, 'not_home') %}\n Unknown\n\ + {% else %}\n {{ states(entity) | replace(\"_s_\",\"'s \") | replace(\"\ + _\",\" \") | title }}\n ~{{ state_attr(entity, 'distance') }}m\n{% endif\ + \ %}" + tap_action: + action: more-info + type: custom:mushroom-template-card + type: vertical-stack + type: horizontal-stack + - aspect_ratio: '16:9' + auto_fit: true + entities: + - entity: person.bo_jeanes + - entity: person.ri_liu + hours_to_show: 12 + type: map + icon: mdi:account-supervisor-circle + path: people + theme: Backend-selected + title: People + - badges: [] + cards: + - entities: + - entity: binary_sensor.in_bed + name: Anyone In bed + secondary_info: last-updated + - entity: input_boolean.bo_in_bed + - entity: input_boolean.ri_in_bed + - entity: cover.bedroom_blinds + - entity: sensor.bedroom_blinds_motor_state + - entity: automation.in_bed_detection + - entity: automation.manage_bedroom_blinds + type: entities + - chips: + - entity: binary_sensor.in_bed + type: entity + type: custom:mushroom-chips-card + - double_tap_action: + action: toggle + entity: cover.bedroom_blinds + fill_container: false + primary_info: name + show_buttons_control: false + show_position_control: true + type: custom:mushroom-cover-card + icon: mdi:bed + path: bedroom + theme: Backend-selected + title: Bedroom + - badges: [] + cards: + - entity: weather.home_weather + number_of_forecasts: '3' + type: custom:weather-card + - entities: + - entity: sun.sun + - entity: sensor.home_weather_condition + - entity: sensor.home_weather_temperature + name: "\xB0C Current" + - entity: sensor.home_weather_humidity + name: Humidity + - entity: sensor.home_weather_cloud_coverage + name: Cloud coverage + hours_to_show: 24 + refresh_interval: 0 + type: history-graph + - center_latitude: -36.7769283 + center_longitude: 144.2634146 + extra_labels: true + map_style: Voyager + marker_latitude: -36.7769283 + marker_longitude: 144.2634146 + show_marker: true + show_range: true + show_zoom: true + type: custom:bom-radar-card + zoom_level: 8 + - entities: + - entity: sun.sun + - entity: weather.home_weather + - entity: sensor.home_weather_condition + - entity: sensor.home_weather_forecast_condition + - entity: weather.home + - entity: weather.home_hourly + - entity: sensor.home_weather_cloud_coverage + - entity: sensor.home_weather_forecast_cloud_coverage + type: history-graph + icon: hass:thermometer + path: climate + title: Climate + - badges: [] + cards: + - calibration_source: + camera: true + entity: vacuum.robot_vacuum + map_source: + camera: camera.vacuum_map + type: custom:xiaomi-vacuum-map-card + vacuum_platform: default - calibration_source: camera: true entity: vacuum.dreame_p2028_4394_robot_cleaner @@ -502,166 +597,6 @@ config: two_finger_pan: true type: custom:xiaomi-vacuum-map-card vacuum_platform: default - icon: hass:home - panel: false - path: default_view - title: Home - - badges: [] - cards: - - cards: - - cards: - - entity: person.bo_jeanes - fill_container: false - hide_name: false - hide_state: false - type: custom:mushroom-person-card - use_entity_picture: true - - double_tap_action: - action: none - entity: sensor.template_room_bo_phone - icon: "{% if is_state(entity, 'not_home') and is_state('person.bo_jeanes',\ - \ 'home') %}\n mdi:cellphone-off\n{% else %}\n mdi:cellphone-marker\n\ - {% endif %}" - secondary: "{% if is_state('person.bo_jeanes', 'not_home') %}\n ~{{ states('proximity.bo_home')\ - \ }}m from home\n{% elif is_state(entity, 'not_home') %}\n Unknown\n\ - {% else %}\n {{ states(entity) | replace(\"_s_\",\"'s \") | replace(\"\ - _\",\" \") | title }}\n ~{{ state_attr(entity, 'distance') }}m\n{% endif\ - \ %}" - tap_action: - action: more-info - type: custom:mushroom-template-card - type: vertical-stack - - cards: - - entity: person.ri_liu - fill_container: false - hide_name: false - hide_state: false - layout: horizontal - type: custom:mushroom-person-card - use_entity_picture: true - - double_tap_action: - action: none - entity: sensor.template_room_ri_phone - icon: "{% if is_state(entity, 'not_home') and is_state('person.ri_liu',\ - \ 'home') %}\n mdi:cellphone-off\n{% else %}\n mdi:cellphone-marker\n\ - {% endif %}" - secondary: "{% if is_state('person.ri_liu', 'not_home') %}\n ~{{ states('proximity.ri_home')\ - \ }}m from home\n{% elif is_state(entity, 'not_home') %}\n Unknown\n\ - {% else %}\n {{ states(entity) | replace(\"_s_\",\"'s \") | replace(\"\ - _\",\" \") | title }}\n ~{{ state_attr(entity, 'distance') }}m\n{% endif\ - \ %}" - tap_action: - action: more-info - type: custom:mushroom-template-card - type: vertical-stack - type: horizontal-stack - icon: mdi:account-supervisor-circle - path: people - theme: Backend-selected - title: People - - badges: [] - cards: - - entities: - - entity: binary_sensor.in_bed - name: Anyone In bed - secondary_info: last-updated - - entity: input_boolean.bo_in_bed - - entity: input_boolean.ri_in_bed - type: entities - - aqi: - entity_id: sensor.bedroom_purifier_pm2_5 - unit: "\xB5g/m\xB3" - compact_view: true - entity: fan.bedroom_purifier - shortcuts: - - icon: mdi:weather-night - name: Silent - preset_mode: Silent - - icon: mdi:circle-slice-2 - name: 25% - percentage: 25 - - icon: mdi:circle-slice-4 - name: 50% - percentage: 50 - - icon: mdi:circle-slice-6 - name: 75% - percentage: 75 - - icon: mdi:circle-slice-8 - name: 100% - percentage: 100 - - icon: mdi:brightness-auto - name: Auto - preset_mode: Auto - show_name: false - show_state: false - show_toolbar: true - stats: - - entity_id: sensor.bedroom_purifier_temperature - unit: "\xB0C" - - entity_id: sensor.bedroom_purifier_humidity - unit: '%' - - entity_id: sensor.bedroom_purifier_filter_life_remaining - subtitle: Filter Remaining - unit: '%' - type: custom:purifier-card - - chips: - - entity: binary_sensor.in_bed - type: entity - type: custom:mushroom-chips-card - icon: mdi:bed - path: bedroom - theme: Backend-selected - title: Bedroom - - badges: [] - cards: - - entity: weather.home_weather - number_of_forecasts: '3' - type: custom:weather-card - - entities: - - entity: sun.sun - - entity: sensor.home_weather_condition - - entity: sensor.home_weather_temperature - name: "\xB0C Current" - - entity: sensor.home_weather_humidity - name: Humidity - - entity: sensor.home_weather_cloud_coverage - name: Cloud coverage - hours_to_show: 24 - refresh_interval: 0 - type: history-graph - - center_latitude: -36.7769283 - center_longitude: 144.2634146 - extra_labels: true - map_style: Voyager - marker_latitude: -36.7769283 - marker_longitude: 144.2634146 - show_marker: true - show_range: true - show_zoom: true - type: custom:bom-radar-card - zoom_level: 8 - - entities: - - entity: sun.sun - - entity: weather.home_weather - - entity: sensor.home_weather_condition - - entity: sensor.home_weather_forecast_condition - - entity: weather.home - - entity: weather.home_hourly - - entity: sensor.home_weather_cloud_coverage - - entity: sensor.home_weather_forecast_cloud_coverage - type: history-graph - icon: hass:thermometer - path: climate - title: Climate - - badges: [] - cards: - - calibration_source: - camera: true - entity: vacuum.robot_vacuum - map_source: - camera: camera.vacuum_map - type: custom:xiaomi-vacuum-map-card - vacuum_platform: default icon: '' panel: false path: misc diff --git a/lovelace/lovelace_resources.yaml b/lovelace/lovelace_resources.yaml index 0e56591..9e85024 100644 --- a/lovelace/lovelace_resources.yaml +++ b/lovelace/lovelace_resources.yaml @@ -4,7 +4,7 @@ items: url: /hacsfiles/mini-graph-card/mini-graph-card-bundle.js?hacstag=1512800620110 - id: 286fca3cd80f4192b815b715ef5f999e type: module - url: /hacsfiles/vertical-stack-in-card/vertical-stack-in-card.js?hacstag=142051833042 + url: /hacsfiles/vertical-stack-in-card/vertical-stack-in-card.js?hacstag=142051833044 - id: 032c18f548ea467b8bce3884fe451d82 type: module url: /hacsfiles/vacuum-card/vacuum-card.js?hacstag=261291295263 @@ -13,7 +13,7 @@ items: url: /hacsfiles/weather-card/weather-card.js - id: 69e31fab8ea64da890a5c68fc590320f type: module - url: /hacsfiles/lovelace-xiaomi-vacuum-map-card/xiaomi-vacuum-map-card.js?hacstag=1933720442011 + url: /hacsfiles/lovelace-xiaomi-vacuum-map-card/xiaomi-vacuum-map-card.js?hacstag=193372044212 - id: f2b643a296014c8292cbb3ba1b9af69b type: module url: /hacsfiles/kb-better-graph-colors/kb-better-graph-colors.js @@ -22,10 +22,10 @@ items: url: /hacsfiles/purifier-card/purifier-card.js?hacstag=274738925223 - id: c623d3fc8954431685d17cd75bf572bb type: module - url: /hacsfiles/apexcharts-card/apexcharts-card.js?hacstag=331701152201 + url: /hacsfiles/apexcharts-card/apexcharts-card.js?hacstag=331701152202 - id: 4cb20baf31e442e9830e4af74f089a0d type: module - url: /hacsfiles/lovelace-auto-entities/auto-entities.js?hacstag=1677445841110 + url: /hacsfiles/lovelace-auto-entities/auto-entities.js?hacstag=1677445841121 - id: 8468c5604c2d41d294fb0143cea43765 type: module url: /hacsfiles/simple-thermostat/simple-thermostat.js?hacstag=158654878243 @@ -49,7 +49,7 @@ items: url: /hacsfiles/miflora-card/miflora-card.js?hacstag=197715418010 - id: ddb6d1b21fc44ae692519ea38c9cf9cb type: module - url: /hacsfiles/bom-radar-card/bom-radar-card.js?hacstag=294609880206 + url: /hacsfiles/bom-radar-card/bom-radar-card.js?hacstag=294609880210 - id: edc63027be67460bab526d3dd3b4a8b2 type: module url: /hacsfiles/secondaryinfo-entity-row/secondaryinfo-entity-row.js?hacstag=15971160550 @@ -91,7 +91,7 @@ items: url: /hacsfiles/lovelace-paper-buttons-row/paper-buttons-row.js?hacstag=244872232101 - id: 78939a4781bd40f6accb3cba860a100f type: module - url: /hacsfiles/lovelace-mushroom/mushroom.js?hacstag=444350375200 + url: /hacsfiles/lovelace-mushroom/mushroom.js?hacstag=444350375213 - id: 4795f91c6d3a4fd3a5b1900f9990217e type: module url: /hacsfiles/stack-in-card/stack-in-card.js?hacstag=248954055020 @@ -109,7 +109,7 @@ items: url: /hacsfiles/lovelace-battery-entity-row/battery-entity-row.js?hacstag=303857065131 - id: 867c82efa08d47a3a9ccbe9f5afb238a type: module - url: /hacsfiles/numberbox-card/numberbox-card.js?hacstag=304967918312 + url: /hacsfiles/numberbox-card/numberbox-card.js?hacstag=30496791840 - id: 6a72c3dfa03446ffae4b9d8093bb5b7a type: module url: /hacsfiles/custom-ui/custom-ui.js?hacstag=267558148202204191 @@ -119,15 +119,6 @@ items: - id: 8217392f44e24fe98b652c7f36ab302e type: module url: /hacsfiles/ha-sankey-chart/ha-sankey-chart.js?hacstag=4558460880110 -- id: 84ed6341c9b245aba7e66cbdc51e2ccb - type: module - url: /hacsfiles/state-attribute-element/state-attribute-element.js?hacstag=142038085040 -- id: a70f15c06c9544b7bf7ad3bcf9dc6325 - type: module - url: /hacsfiles/state-element/state-element.js?hacstag=142344403002 -- id: ecebe38b38124fb1ba83b3ca1ee43e7d - type: module - url: /hacsfiles/text-element/text-element.js?hacstag=141897999002 - id: 0afffa6b08dd44be820b7e45428e0e4c type: module url: /hacsfiles/radial-menu/radial-menu.js?hacstag=181124811160 @@ -140,3 +131,6 @@ items: - id: c6b759faf93a4e22ab9faa3ebcaa218b type: module url: /hacsfiles/button-card/button-card.js?hacstag=146194325342 +- id: 9675930fcc78426396cc7c66b614f74c + type: module + url: /hacsfiles/vpdchart-card/vpdchart-card.js?hacstag=540873855100