summaryrefslogtreecommitdiffstats
path: root/boiler-monster
diff options
context:
space:
mode:
authorJames <31272717+gpd-pocket-hacker@users.noreply.github.com>2021-01-25 16:28:27 +0000
committerJames <31272717+gpd-pocket-hacker@users.noreply.github.com>2021-01-25 16:28:27 +0000
commit1f91e592c0b97dc315335417f323d31ca028782a (patch)
treebcc75672b51259dda367ae93b667a83b33adcf5d /boiler-monster
parent74b8348ac8e37ef4ca5d98f4f782c382401f96d7 (diff)
downloadheating-1f91e592c0b97dc315335417f323d31ca028782a.tar.gz
heating-1f91e592c0b97dc315335417f323d31ca028782a.tar.bz2
heating-1f91e592c0b97dc315335417f323d31ca028782a.zip
fish
Diffstat (limited to 'boiler-monster')
-rw-r--r--boiler-monster/mr3020/Makefile2
-rw-r--r--boiler-monster/mr3020/etc/crontabs/root1
-rw-r--r--boiler-monster/mr3020/etc/msmtprc30
-rw-r--r--boiler-monster/mr3020/etc/panaceas-ca.crt32
-rwxr-xr-xboiler-monster/mr3020/usr/bin/thermostat2
l---------boiler-monster/mr3020/usr/sbin/sendmail1
6 files changed, 67 insertions, 1 deletions
diff --git a/boiler-monster/mr3020/Makefile b/boiler-monster/mr3020/Makefile
index 26efbc3..d249c6b 100644
--- a/boiler-monster/mr3020/Makefile
+++ b/boiler-monster/mr3020/Makefile
@@ -1,4 +1,4 @@
-STUFF=$(shell find etc usr \! -type d -print)
+STUFF=$(shell find etc usr \! -type d -a \! -type l -print)
stamp: ${STUFF}
tar cf - ${STUFF} | ssh boiler-monster "cd / && tar xvpf -"
diff --git a/boiler-monster/mr3020/etc/crontabs/root b/boiler-monster/mr3020/etc/crontabs/root
new file mode 100644
index 0000000..5548b76
--- /dev/null
+++ b/boiler-monster/mr3020/etc/crontabs/root
@@ -0,0 +1 @@
+* * * * * /usr/bin/thermostat
diff --git a/boiler-monster/mr3020/etc/msmtprc b/boiler-monster/mr3020/etc/msmtprc
new file mode 100644
index 0000000..fed8874
--- /dev/null
+++ b/boiler-monster/mr3020/etc/msmtprc
@@ -0,0 +1,30 @@
+# Example for a system wide configuration file
+
+# A system wide configuration file is optional.
+# If it exists, it usually defines a default account.
+# This allows msmtp to be used like /usr/sbin/sendmail.
+account default
+
+# The SMTP smarthost.
+host smtp.panaceas.org
+from boiler-monster@ourano.org
+
+# Construct envelope-from addresses of the form "user@oursite.example".
+#auto_from on
+#maildomain fish
+
+# Use TLS.
+#tls on
+
+# Syslog logging with facility LOG_MAIL instead of the default LOG_USER.
+syslog LOG_MAIL
+
+auth on
+user boiler-monster
+password Inor1Fie
+
+tls on
+tls_starttls off
+#tls_certcheck off
+
+tls_trust_file /etc/panaceas-ca.crt
diff --git a/boiler-monster/mr3020/etc/panaceas-ca.crt b/boiler-monster/mr3020/etc/panaceas-ca.crt
new file mode 100644
index 0000000..d4d33ed
--- /dev/null
+++ b/boiler-monster/mr3020/etc/panaceas-ca.crt
@@ -0,0 +1,32 @@
+-----BEGIN CERTIFICATE-----
+MIIFgjCCA2qgAwIBAgIJALpKS9TB9wWiMA0GCSqGSIb3DQEBBQUAMDQxGDAWBgNV
+BAoTD3BhbmFjZWFzLm9yZyBDQTEYMBYGA1UEAxMPY2EucGFuYWNlYXMub3JnMB4X
+DTE0MDMyOTA5MDE1OFoXDTI0MDMyNjA5MDE1OFowNDEYMBYGA1UEChMPcGFuYWNl
+YXMub3JnIENBMRgwFgYDVQQDEw9jYS5wYW5hY2Vhcy5vcmcwggIiMA0GCSqGSIb3
+DQEBAQUAA4ICDwAwggIKAoICAQC8poSmhM9TKrFn1n3vaVgjt5z8l+nJ7SwBOeBJ
+evGYoZWHQGCFgZVs+o7JRxK3/Z2eqPuKqlgxUnQTuDxXrPxr0wK3q2EPSaQFgN6G
+/ATlCQx2k810tJu/cEhsULZ9QUgQwscbDDK88UkM9oYHicaRD/OHMAQ+IYhzDhgb
+3ip0OZHkL65NkoUOX0EVHhwtgxmT69K8JFZW8pNT+pNdjlLVNOtm35EYrHUKc31R
+DL3CLeztsd9TpQHlKVt8ZOeLkyf8R+FjDDDAhLZgD3sjpYS8QsTal7xZmdNp7PCS
+7aEumNqpLeNJ/rwzh1GI2ZpTPgOqNRAFqtETGw1IZt69rXZj3l3flhOZiOaTYudf
+dLbwbF1tEyE5TTKle4ZQMdfrzphT9jMVfjOYKy7wb7VobDhIlyiiy796bLuYMgT8
+0ahbJdxip2z8Kaf8Pzm4mQxDo6/JWbpO4XnrZCJUtgd3pzMMtqTuD82+4rgipSv2
+MN3A4EX81Rm4KRffySi8SpdlW0G4KbF+YKLs7TU8qXz2adFS07uMVgtn4C9vdMu/
+Nimki4oGg0/7nGtNQNkvvlZGPmUnJRkH+mzpEeDdshYD299sqPAd8spyE8V1opm3
+/XQ8qD5m4D0UT/QGwdfsfuXPljLTCKDzUY48NJVxgl3mhYAsNxFBy0ziQDRN19hV
+DFDIQQIDAQABo4GWMIGTMB0GA1UdDgQWBBQtqqDqmOD7V+lv/gT9cz/8Zp8p6jBk
+BgNVHSMEXTBbgBQtqqDqmOD7V+lv/gT9cz/8Zp8p6qE4pDYwNDEYMBYGA1UEChMP
+cGFuYWNlYXMub3JnIENBMRgwFgYDVQQDEw9jYS5wYW5hY2Vhcy5vcmeCCQC6SkvU
+wfcFojAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4ICAQCcXX1j1n4DI4gV
++6lPm4KAxRvgqCFXDYfg6Yb0YNzzCJK/v7R2ARUIeqcFDi42EPxPh4YrMBFY8BX1
+UTUYvAZKqS+VjMNt4ffVpWzUYsjEzSCLIwkeozQg+BIoNqm7e+8eYcT9oEkbh+RS
+XfGD1HOaZlogJ5Viqz7wGKAn51sIVt9oWf01SNcuBciX3W7UsDvcNXCUQc74X9uV
+aZjsGlTrCg29Ocssnlq4hZD3J1KsB6bXuPmhdrgNeXc+k8NJHGWju4AwWGvBGJfL
+99TwkSTkIrNCfVSvAKTQ5OiERTqXzGxDKXQpAxQqpfaF73nxtS9fSmcKk/UbyhGd
+BaGdqX6LXxXIwqEDEi19d2wtVjuOnRz1wGK9NaWFPj+7ndyRdYaja2eO5VPO5sVl
+Tk6ROZNyzouupDZKd23XB0gcNEv5YHbD7PqUkN8ModdAWiQpkxcYVzwyV/qHJnNM
+NowhxhJDP0ZJ4svN1LkXYCfd+StqhwplJ/4eIdklku6Gwc6VCcFTC1yLyS2adUwi
+aTX19aEYzavXdUtRpC8U4QQ/UWL+r9QtDmNJXOxeM8R1oGbuT3bnH1UYs9fJ6/t8
+DVY3sXog5PyxWQiQqC6Pn6VRSUei5WPsuGuzre0W2Jl0emtv2Ojyhb5/ynP7psH9
+4vIbkKZEEvnsV8l7ZF+1DuWJP/fAfw==
+-----END CERTIFICATE-----
diff --git a/boiler-monster/mr3020/usr/bin/thermostat b/boiler-monster/mr3020/usr/bin/thermostat
index 9b56d44..91e2e7b 100755
--- a/boiler-monster/mr3020/usr/bin/thermostat
+++ b/boiler-monster/mr3020/usr/bin/thermostat
@@ -8,6 +8,8 @@ MAX=65
OUTSIDE="$(mosquitto_sub -t tele/weather/tempc -h ${M} -W 1 -C 1 | sed -e 's/\..*$//g') "
+logger -t thermostat " outside is $OUTSIDE"
+
# conventions
# POWER is power to valve coil
# OPEN is valve state
diff --git a/boiler-monster/mr3020/usr/sbin/sendmail b/boiler-monster/mr3020/usr/sbin/sendmail
new file mode 120000
index 0000000..071af7e
--- /dev/null
+++ b/boiler-monster/mr3020/usr/sbin/sendmail
@@ -0,0 +1 @@
+../bin/msmtp \ No newline at end of file