Modified example config yaml

Modified example config yaml
This commit is contained in:
Carlos Alfredo Diaz committed 2022-07-26 22:34:16 -03:00
1 parent 965e711975
commit f4134c42c7
2 files changed
+25 -49

No files matched your search

+25 -44
View File
@@ -2,47 +2,28 @@ MQTT:
MQTT_ip: 192.168.XXX.XXX MQTT_ip: 192.168.XXX.XXX
MQTT_USER: 'MQTTUSER' MQTT_USER: 'MQTTUSER'
MQTT_PW: 'MQTTPASSWORD' MQTT_PW: 'MQTTPASSWORD'
HA_BINARY: 'homeassistant/binary_sensor' # MQTT topics for home assistant to automatically detect devices MESHTASTIC:
HA_SENSOR: 'homeassistant/sensor' CHANNEL_ID: 'ShortFast' # the name of your channel
HA_SWITCH: 'homeassistant/switch' CLIENT_ID: '12345678' #the id for your program to use
TIME_PERIOD: 300 # Time to try to get new sensor values. Set to 0 for one time execution. GATEWAY_ID: '!12345678' # Your gateway's id
COMMON_PORTS:
TOPICS: - ["1", "TEXT_MESSAGE_APP"]
POWER: 'server_power_state' #This is to get the server's ON OFF state, if you don't want it just leave an empty string - ["2", "REMOTE_HARDWARE_APP"]
SDR_TYPES: #THESE ARE JUST EXAMPLES OF NAMES FOR THE SENSORS, ITS A DICTIONARY SO THE first part (before :) can be whatever you want, just ensure it matches the value in SDR TYPE for this description. - ["3", "POSITION_APP"]
1: 'server_cpu_temp' - ["4", "NODEINFO_APP"]
2: 'server_system_temp' - ["5", "ROUTING_APP"]
3: 'server_cpu_fan' - ["6", "ADMIN_APP"]
4: 'server_bmc_voltage' - ["7", "TEXT_MESSAGE_COMPRESSED"]
SERVERS: - ["8", "WAYPOINT_APP"]
- IPMI_NODENAME: XXXXX - ["32", "REPLY_APP"]
BRAND: ASUS #THIS IS AN ASUS EXAMPLE - ["65", "STORE_FORWARD_APP"]
IPMI_IP: 192.168.XXX.XXX - ["66", "RANGE_TEST_APP"]
IPMI_USER: 'SERVER IPMI USER' - ["67", "TELEMETRY_APP"]
IPMI_PASSWORD: 'SERVER IPMI PASSWORD' - ["68", "ZPS_APP"]
SDRS: EXTRA_PORTS:
- SDR_TYPE: 1 - PORT_NUMBER: 260
SDR_CLASS: temperature #THERE ARE THREE CLASSES - temperature fan and voltage PORT_NAME: 'TEMPERATURE'
SUBCLASS: MB Temp HA_CLASS: temperature
VALUE: 3.0 - PORT_NUMBER: 261
- SDR_TYPE: 2 PORT_NAME: 'HUMIDITY'
SDR_CLASS: fan HA_CLASS: humidity
SUBCLASS: XXXX
VALUE: XXXX
- SDR_TYPE: XXXX
SDR_CLASS: voltage
SUBCLASS: XXX
VALUE: XXX
- IPMI_NODENAME: XXXXXXX
BRAND: SUPERMICRO #THIS IS A SUPERMICRO EXAMPLE
IPMI_IP: 192.168.XXX.XXX
IPMI_USER: 'SERVER IPMI USER'
IPMI_PASSWORD: 'SERVER IPMI PASSWORD'
SDRS: # YOU CAN ADD ALL THE SDRS YOU WAN
- SDR_TYPE: XXX
VALUE: XXXX
SDR_CLASS: XXXX
- SDR_TYPE: XXXX
VALUE: XXX
SDR_CLASS: XXXX
-5
View File
@@ -159,10 +159,6 @@ def encode_message(message,mesh_channel_id,mesh_gateway_id,mesh_client_id):
mesh_se.gateway_id = mesh_gateway_id mesh_se.gateway_id = mesh_gateway_id
mesh_se.packet.CopyFrom(packet) mesh_se.packet.CopyFrom(packet)
mesh_se=mesh_se.SerializeToString() mesh_se=mesh_se.SerializeToString()
#print(packet)
#mesh_se=mesh_se.encode('base64')
#mesh_se = mesh_se.SerializeToString()
return mesh_se return mesh_se
except Exception as exception: except Exception as exception:
logging.critical(f'There was an error encoding you message. You get the following error: {exception} ') logging.critical(f'There was an error encoding you message. You get the following error: {exception} ')
@@ -189,7 +185,6 @@ def check_id(mesh_node_id):
logging.critical(f' There was a problem getting your node id. The exception is: {exception} ') logging.critical(f' There was a problem getting your node id. The exception is: {exception} ')
def save_full_message(full_message,mesh_node_id): def save_full_message(full_message,mesh_node_id):
try: try:
#full_message=re.escape(full_message)
node_id = check_id(mesh_node_id) node_id = check_id(mesh_node_id)
con = sl.connect('config/meshtastic-mqtt-client.db') con = sl.connect('config/meshtastic-mqtt-client.db')
cur = con.cursor() cur = con.cursor()