wip
This commit is contained in:
parent
1f3740dd59
commit
1910398b60
4 changed files with 86 additions and 0 deletions
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
gpio=$(gpiofind SCL1)
|
||||||
|
|
||||||
|
while gpiomon --num-events=1 --falling-edge $gpio 2&> /dev/null
|
||||||
|
do
|
||||||
|
systemctl stop rufbereitschafts-klingel
|
||||||
|
done
|
16
bundles/rufbereitschaftsalarm/items.py
Normal file
16
bundles/rufbereitschaftsalarm/items.py
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
files = {
|
||||||
|
'/opt/rufbereitschaftsalarm': {
|
||||||
|
'mode': '550',
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
svc_systemd = {
|
||||||
|
'rufbereitschaftsalarm.service': {
|
||||||
|
'enabled': False,
|
||||||
|
'running': False,
|
||||||
|
'needs': [
|
||||||
|
'pkg_apt:gpiod',
|
||||||
|
'file:/opt/rufbereitschaftsalarm',
|
||||||
|
],
|
||||||
|
}
|
||||||
|
}
|
42
bundles/rufbereitschaftsalarm/metadata.py
Normal file
42
bundles/rufbereitschaftsalarm/metadata.py
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
defaults = {
|
||||||
|
'apt': {
|
||||||
|
'packages': {
|
||||||
|
'gpiod': {},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
'flask': {
|
||||||
|
|
||||||
|
},
|
||||||
|
'systemd': {
|
||||||
|
'units': {
|
||||||
|
'rufbereitschaftsalarm-sound.service': {
|
||||||
|
'Unit': {
|
||||||
|
'Description': 'rufbereitschaftsalarm sound effect',
|
||||||
|
'After': 'network.target',
|
||||||
|
},
|
||||||
|
'Service': {
|
||||||
|
'ExecStart': '/opt/rufbereitschaftsalarm-sound',
|
||||||
|
},
|
||||||
|
'Install': {
|
||||||
|
'WantedBy': {
|
||||||
|
'multi-user.target'
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
'rufbereitschaftsalarm-stop.service': {
|
||||||
|
'Unit': {
|
||||||
|
'Description': 'rufbereitschaftsalarm stop button',
|
||||||
|
'After': 'network.target',
|
||||||
|
},
|
||||||
|
'Service': {
|
||||||
|
'ExecStart': '/opt/rufbereitschaftsalarm-stop',
|
||||||
|
},
|
||||||
|
'Install': {
|
||||||
|
'WantedBy': {
|
||||||
|
'multi-user.target'
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
20
nodes/home.rufbereitschaft.py
Normal file
20
nodes/home.rufbereitschaft.py
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
{
|
||||||
|
'hostname': '10.0.0.106',
|
||||||
|
'groups': [
|
||||||
|
'autologin',
|
||||||
|
'debian-11',
|
||||||
|
'hardware',
|
||||||
|
'home',
|
||||||
|
'monitored',
|
||||||
|
],
|
||||||
|
'metadata': {
|
||||||
|
'id': '4eb7ba69-37fa-4594-8d54-3ebfc4e7e5d6',
|
||||||
|
'network': {
|
||||||
|
'internal': {
|
||||||
|
'interface': 'eth0',
|
||||||
|
'ipv4': '10.0.0.106/24',
|
||||||
|
'gateway4': '10.0.0.1',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
Loading…
Reference in a new issue