@demel42 ich bin jetzt etwas verwirrt 
In deinem Modul kann ich SafeTech als Gerät auswählen und erhalte auch Werte (einigen sind wohl durch “ADM” geschützt?)

Ja, in der API Dokumentation ist das Gerät nicht aufgeführt. Aber es liefert Daten:
dump Syr SafeTech.txt (22,5 KB)
JSON Antwort auf http://:5333/safe-tec/get/all sieht bei mir so aus:
{"getSRN":"252025043","getVER":"Safe-Tech V3.56","getTYP":"140","getCNO":"RDGX63708X3Z8ZZ","getMAC":"0c:73:eb:52:ba:1e","getAB":"1","getPRF":"1","getPRN":"2","getPN1":"Anwesend","getPV1":"500","getPT1":"60","getPF1":"3500","getPM1":"1","getPR1":"0","getPB1":"1","getPA1":"1","getPW1":"0","getPN2":"Abwesend","getPV2":"30","getPT2":"30","getPF2":"3500","getPM2":"1","getPR2":"0","getPB2":"1","getPA2":"1","getPW2":"0","getPN3":"Profile 3","getPV3":"300","getPT3":"60","getPF3":"3500","getPM3":"1","getPR3":"0","getPB3":"1","getPA3":"0","getPW3":"0","getPN4":"Profile 4","getPV4":"300","getPT4":"60","getPF4":"3500","getPM4":"1","getPR4":"0","getPB4":"1","getPA4":"0","getPW4":"0","getPN5":"Profile 5","getPV5":"300","getPT5":"60","getPF5":"3500","getPM5":"1","getPR5":"0","getPB5":"1","getPA5":"0","getPW5":"0","getPN6":"Profile 6","getPV6":"300","getPT6":"60","getPF6":"3500","getPM6":"1","getPR6":"0","getPB6":"1","getPA6":"0","getPW6":"0","getPN7":"Profile 7","getPV7":"300","getPT7":"60","getPF7":"3500","getPM7":"1","getPR7":"0","getPA7":"0","getPB7":"1","getPW7":"0","getPN8":"Profile 8","getPV8":"300","getPT8":"60","getPF8":"3500","getPM8":"1","getPR8":"0","getPB8":"1","getPA8":"0","getPW8":"0","getLWT":"90","getTMP":"0","getVLV":"20","getCEL":"226","getBAR":"5400 mbar","getFLO":"0","getNPS":"ERROR: ADM","getALA":"FF","getALM":"ERROR: ADM","getDMA":"1","getAVO":"0mL","getVOL":"ERROR: ADM","getLTV":"2","get71":"ERROR: ADM","getBAT":"7,50","getNET":"ERROR: ADM","getBUZ":"1","getDBD":"ERROR: ADM","getDBT":"ERROR: ADM","getDST":"ERROR: ADM","getDCM":"ERROR: ADM","getDOM":"ERROR: ADM","getDPL":"ERROR: ADM","getDTC":"ERROR: ADM","getDRP":"1","getWFC":"P-Net","getWFS":"2","getWFR":"84","getRTC":"1790634474","getIDS":"1","getTMZ":"4","getFSL":[],"getCND":"536","getCNL":"0","getCNF":"20","getSLP":"ERROR: ADM","getSLE":"0","getSLV":"0","getSLT":"0","getSLF":"0","getWAD":"1","getAPT":"3600","getWIP":"192.168.10.30","getWGW":"192.168.10.1","getSFV":"0"}
Die entsprechenden Parameter sind auch in der API Doku zu finden.
Aktuell nutze ich noch das Modul von @kris , welches Pontos Base und SafeTech Connect kann, aber leider nicht mehr weiter entwickelt wird.
Daher hatte ich gehofft, mit deinem Modul hier weiter zu kommen.
Gruß Rainer