Linux server.edchosting.com 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
LiteSpeed
Server IP : 75.98.162.185 & Your IP : 216.73.216.163
Domains :
Cant Read [ /etc/named.conf ]
User : goons4good
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
lib /
python3.6 /
site-packages /
salt /
beacons /
Delete
Unzip
Name
Size
Permission
Date
Action
__pycache__
[ DIR ]
drwxr-xr-x
2022-10-11 05:09
__init__.py
18.16
KB
-rw-r--r--
2022-05-16 09:16
adb.py
5.2
KB
-rw-r--r--
2022-05-16 09:16
aix_account.py
1.33
KB
-rw-r--r--
2022-05-16 09:16
avahi_announce.py
8.53
KB
-rw-r--r--
2022-05-16 09:16
bonjour_announce.py
8.21
KB
-rw-r--r--
2022-05-16 09:16
btmp.py
8.33
KB
-rw-r--r--
2022-05-16 09:16
cert_info.py
5.82
KB
-rw-r--r--
2022-05-16 09:16
diskusage.py
3.35
KB
-rw-r--r--
2022-05-16 09:16
glxinfo.py
1.84
KB
-rw-r--r--
2022-05-16 09:16
haproxy.py
3.02
KB
-rw-r--r--
2022-05-16 09:16
inotify.py
11.88
KB
-rw-r--r--
2022-05-16 09:16
journald.py
2.61
KB
-rw-r--r--
2022-05-16 09:16
junos_rre_keys.py
723
B
-rw-r--r--
2022-05-16 09:16
load.py
5.95
KB
-rw-r--r--
2022-05-16 09:16
log_beacon.py
3.67
KB
-rw-r--r--
2022-05-16 09:16
memusage.py
1.57
KB
-rw-r--r--
2022-05-16 09:16
napalm_beacon.py
11.61
KB
-rw-r--r--
2022-05-16 09:16
network_info.py
4.66
KB
-rw-r--r--
2022-05-16 09:16
network_settings.py
6.53
KB
-rw-r--r--
2022-05-16 09:16
pkg.py
2.57
KB
-rw-r--r--
2022-05-16 09:16
proxy_example.py
1.48
KB
-rw-r--r--
2022-05-16 09:16
ps.py
2.23
KB
-rw-r--r--
2022-05-16 09:16
salt_monitor.py
4.06
KB
-rw-r--r--
2022-05-16 09:16
salt_proxy.py
1.81
KB
-rw-r--r--
2022-05-16 09:16
sensehat.py
2.82
KB
-rw-r--r--
2022-05-16 09:16
service.py
6.15
KB
-rw-r--r--
2022-05-16 09:16
sh.py
3.1
KB
-rw-r--r--
2022-05-16 09:16
smartos_imgadm.py
2.6
KB
-rw-r--r--
2022-05-16 09:16
smartos_vmadm.py
3.34
KB
-rw-r--r--
2022-05-16 09:16
status.py
4.11
KB
-rw-r--r--
2022-05-16 09:16
swapusage.py
1.57
KB
-rw-r--r--
2022-05-16 09:16
telegram_bot_msg.py
2.45
KB
-rw-r--r--
2022-05-16 09:16
twilio_txt_msg.py
2.65
KB
-rw-r--r--
2022-05-16 09:16
watchdog.py
4.79
KB
-rw-r--r--
2022-05-16 09:16
wtmp.py
10.17
KB
-rw-r--r--
2022-05-16 09:16
Save
Rename
""" Monitor temperature, humidity and pressure using the SenseHat of a Raspberry Pi =============================================================================== .. versionadded:: 2017.7.0 :maintainer: Benedikt Werner <1benediktwerner@gmail.com> :maturity: new :depends: sense_hat Python module """ import logging import re import salt.utils.beacons log = logging.getLogger(__name__) def __virtual__(): return "sensehat.get_pressure" in __salt__ def validate(config): """ Validate the beacon configuration """ # Configuration for sensehat beacon should be a list if not isinstance(config, list): return False, "Configuration for sensehat beacon must be a list." else: config = salt.utils.beacons.list_to_dict(config) if "sensors" not in config: return False, "Configuration for sensehat beacon requires sensors." return True, "Valid beacon configuration" def beacon(config): """ Monitor the temperature, humidity and pressure using the SenseHat sensors. You can either specify a threshold for each value and only emit a beacon if it is exceeded or define a range and emit a beacon when the value is out of range. Units: * humidity: percent * temperature: degrees Celsius * temperature_from_pressure: degrees Celsius * pressure: Millibars .. code-block:: yaml beacons: sensehat: - sensors: humidity: 70% temperature: [20, 40] temperature_from_pressure: 40 pressure: 1500 """ ret = [] min_default = {"humidity": "0", "pressure": "0", "temperature": "-273.15"} config = salt.utils.beacons.list_to_dict(config) for sensor in config.get("sensors", {}): sensor_function = "sensehat.get_{}".format(sensor) if sensor_function not in __salt__: log.error("No sensor for meassuring %s. Skipping.", sensor) continue sensor_config = config["sensors"][sensor] if isinstance(sensor_config, list): sensor_min = str(sensor_config[0]) sensor_max = str(sensor_config[1]) else: sensor_min = min_default.get(sensor, "0") sensor_max = str(sensor_config) if isinstance(sensor_min, str) and "%" in sensor_min: sensor_min = re.sub("%", "", sensor_min) if isinstance(sensor_max, str) and "%" in sensor_max: sensor_max = re.sub("%", "", sensor_max) sensor_min = float(sensor_min) sensor_max = float(sensor_max) current_value = __salt__[sensor_function]() if not sensor_min <= current_value <= sensor_max: ret.append({"tag": "sensehat/{}".format(sensor), sensor: current_value}) return ret