Isn’t a thermostat essentially an on-off switch connected to a sensor?
Depends on your boiler. Some get a value from the thermostat depending on the difference to target temperature - which then makes the boiler control the heating intensity. And others just use an on/off kind of control.
In this place I'm renting here, there's a Honeywell CM927 on the wall and a BDR91 which, indeed, seems to be just a simple on/off switch.
So, depending on your boiler, you could get away with a cheap Zigbee/Wifi switch module (mostly sold for lights - just make sure it has a separate switch circuit and is not sending live mains power to the boiler!) and feed room temperatures into Home Assistant via cheap temperature sensors. Then implement the whole heating logic in HA.
(nb. Most newer thermostats "learn" how long it takes to heat up the room to the target temperature and will adjust the starting time of the heating process accordingly. This way, you never have to change your schedules between winter and summer. This is also something you'd have to implement yourself, if you want HA to do all the heating.)
Or just something as simple as using a SMB/CIFS share for your data. Instead of mounting the share before running your container, you can make Docker do it by specifying it like this:
And the o parameter is everything you would put as options to the mount command (e.g. in the 4th column in /etc/fstab). In the case of smb3, you can run mount.smb3 --help to see a list of available options.
Doing it this way, Docker will make sure the share is mounted before running the container. Also, if you move the compose file to a different host, it'll just work if the share is reachable from that new location.
Does the data change a lot? Does it need to be a block-based backup (e.g. bootable)? Otherwise, you could go with rsync or restic or borg to only refresh your backup copy with the changed files. This should be far quicker than taking a complete backup of the whole SSD.
On the mobile website, you have to go to the menu and select “Feeds”. However, there’s no direct link to it.
What I don’t like about using the mobile browser is that FB doesn’t behave like a PWA but opens as a normal webpage instead. Which means the cookies can be used to track the other pages I visit (that use FB login or other components from FB).
I’m using News Explorer for my RSS feeds which also supports subscribing to YouTube channels. In the newer versions it even pulls the comments from YT.
If you want to keep up with friends/family, you can do a chat group on any of the many messengers. Or even use an RCS/iMessage group. You don't need a full-blown social media thingy for this.
They just get rid of a bunch of so-called "fact checkers" deciding for you which posts you're allowed to see and which get banned/hidden/deleted. It's not the end of the world. You can still block people. You can still decide NOT to read posts.
You'll find it a much more encouraging and rewarding experience if you connect with people instead
And you’ll find that a lot of your so-called “friends” won’t include you in any activities if it means they have to contact you separately via other means.
# https://github.com/ServerContainers/samba
services:
server:
image: ghcr.io/servercontainers/samba:latest
restart: unless-stopped
network_mode: host
environment:
TZ: Europe/London
MODEL: MacSamba
SAMBA_GLOBAL_STANZA: "vfs objects = acl_xattr catia fruit streams_xattr; fruit:nfs_aces = no; inherit permissions = yes; fruit:model = MacSamba; fruit:posix_rename = yes; fruit:veto_appledouble = no; fruit:wipe_intentionally_left_blank_rfork = yes; fruit:delete_empty_adfiles = yes; fruit:metadata = stream"
SAMBA_GLOBAL_CONFIG_load_SPACE_printers: no
SAMBA_GLOBAL_CONFIG_printing: bsd
SAMBA_GLOBAL_CONFIG_printcap_SPACE_name: /dev/null
SAMBA_GLOBAL_CONFIG_disable_SPACE_spoolss: yes
SAMBA_GLOBAL_CONFIG_min_SPACE_protocol: SMB2
SAMBA_GLOBAL_CONFIG_bind_SPACE_interfaces_SPACE_only: yes
SAMBA_GLOBAL_CONFIG_interfaces: lo eth0
SAMBA_CONF_SERVER_STRING: Docker Host Samba
#SAMBA_CONF_LOG_LEVEL: 3
ACCOUNT_shareuser: mypassword
UID_shareuser: 1000
# avahi seems to introduce issues with the share
# "The operation can't be completed because the original item for "xxx" can't be found."
AVAHI_DISABLE: true
WSDD2_DISABLE: true
#NETBIOS_DISABLE: true
SAMBA_VOLUME_CONFIG_myshare: "[myshare]; path=/shares/myshare; valid users = shareuser; guest ok = no; read only = no; browseable = yes"
volumes:
- /path/to/myshare:/shares/myshare
Just make sure you don’t have any local SMB server running on the host. And if you need multiple different shares, these all need to go into the same container or you need to define different ports if you use multiple containers.
Because once some service “loses” (or sells) your email and you start getting spam, it’s pretty easy to burn that specific email address and change it to something else with that specific service and the spam will stop.
I thought the thing will lower your phone into the box so that the battery doesn’t take your whole room with it when it eventually explodes during charging…
Depends on your boiler. Some get a value from the thermostat depending on the difference to target temperature - which then makes the boiler control the heating intensity. And others just use an on/off kind of control.
In this place I'm renting here, there's a Honeywell CM927 on the wall and a BDR91 which, indeed, seems to be just a simple on/off switch.
So, depending on your boiler, you could get away with a cheap Zigbee/Wifi switch module (mostly sold for lights - just make sure it has a separate switch circuit and is not sending live mains power to the boiler!) and feed room temperatures into Home Assistant via cheap temperature sensors. Then implement the whole heating logic in HA.
(nb. Most newer thermostats "learn" how long it takes to heat up the room to the target temperature and will adjust the starting time of the heating process accordingly. This way, you never have to change your schedules between winter and summer. This is also something you'd have to implement yourself, if you want HA to do all the heating.)