wip
This commit is contained in:
parent
c4da3ee013
commit
19c513e995
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