Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

❄️ AppDaemon app which reminds to close windows if temperature difference inside/outside exceeds a specified threshold

License

NotificationsYou must be signed in to change notification settings

benleb/ad-notifreeze

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python_badgehacs_badge

News ✌️NotiFreezev0.5.0 containsnew features andbreaking changes! 🥶 Check below for more info about new config format!


NotiFreeze is anAppDaemon app which reminds to close windows if temperature difference between inside/outside exceeds a specified threshold.*

This works for everyroom separately e.g. an open window in the bathroom checks outside temperate against the bathroom temperature sensor. Useful in winter to remind you to close the bathroom windows after airing 🥶 but also in the summer when you do not want that hot outside air inside 🥵

Note: InNotiFreeze you configure justone App for all your rooms in contrast to separate apps/configurations per room like inAutoMoLi.

Installation

UseHACS ordownload thenotifreeze directory from inside theapps directory here to your localapps directory, then add the configuration to enable thenotifreeze module.

Auto-Discovery of Entities/Sensors

If sensors entities have anentity id matching:

  • binary_sensor.door_window_*
    or
  • sensor.temperature_*

and

  • anentity id orfriendly name containing theroom/room name

NotiFreeze will detect them automatically. (Manually configured entities will take precedence.)

Configuration Example

notifreeze:module:notifreezeclass:NotiFreezelocale:de_DEnotify_service:notify.mobile_app_benalways_notify:trueoutdoor:sensor.temperature_outdoormax_difference:4.2delays:initial:3reminder:7rooms:    -Schlafzimmer    -Bad    -name:Wohnzimmeralias:livingroom# entity ids contain *livingroom* but not *wohnzimmer*    -name:Kellerdoor_window:binary_sensor.door_window_sensor_basement_windowindoor:        -sensor.temperature_basement        -sensor.temperature_basement_front

Available Options

keyoptionaltypedefaultdescription
moduleFalsestringnotifreezeThe module name of the app.
classFalsestringNotifreezeThe name of the Class.
classTruestringen_USLanguage! Availableen_US,de_DE - contribute your language! 🤓 check below the code innotifreeze.py!
notify_serviceFalsestringHome Assistant notification service
always_notifyTrueboolfalseSend notifications even when the indoor temperature is unchanged (compared to before the door/windows was open)
outdoorFalsestringSensor for outside temperature 🥵 🥶
max_differenceTruefloat5Maximum tolerated tmperature difference
roomsFalselist<string,room>List ofrooms or simpleroom names NotiFreeze will monitor. Users of the famousAutoMoLi may already by familiar with therooms concept.
delaysTruedelaysee belowDelays NotiFreeze will use.
messagesTruemessagedefault englishCustom notification messages
localeTruestringen_USreplaced bymessagesLocale for notifications in native language. See bottom ofnotifreeze.py for available ones or add one yourself

room

keyoptionaltypedefaultdescription
nameTruestringName of the room (used for auto-discovery if noalias is set)
aliasTruestringAlias used for auto-discovery of sensors (if your entity IDs not contain yourroom, thisalias can be used)
indoorTruestring, list[string]Temperature sensor Entity ID(s)
door_windowTruestring, list[string]Door/Windows sensor Entity ID(s)

messages

keyoptionaltypedefaultdescription
sinceTruestring{room_name} {entity_name} open since {open_since}: {initial}°Csent when temperaturedid not change since the door/windows was opened
changeTruestring{room_name} {entity_name} open since {open_since}: {initial}°C → {indoor}°C ({indoor_difference}°C)sent when temperaturehas changed since the door/windows was opened

variables

vardescriptionnot available in message
room_namename of the room
entity_namename of the door/windows
open_sincetime since opened
initialindoor temperature when door/windows was opened
indoorcurrent indoor temperaturesince, useinitial for indoor temperate

delays

keyoptionaltypedefaultdescription
initialTrueinteger5Time in minutes before sending first notification
reminderTrueinteger3Time in minutes until next notification is send

About

❄️ AppDaemon app which reminds to close windows if temperature difference inside/outside exceeds a specified threshold

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp