Hallo,
ich habe 4 GS1900 PoE Switches von Zyxel.
Nun würde ich dort gerne den Strom auf einzelnen PoE ports per FHEM steuern.
Leider unterstützen die Switches kein snmp-set auf diese Ports
Per Web-GUI geht es.
Wenn ich den Web Befehl im firefox mitschneide erhalte ich
curl 'http://192.168.1.2/cgi-bin/dispatcher.cgi' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:65.0) Gecko/20100101 Firefox/65.0' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,/;q=0.8' -H 'Accept-Language: de,en-IE;q=0.5' --compressed -H 'Referer: http://192.168.1.2/cgi-bin/dispatcher.cgi' -H 'Content-Type: application/x-www-form-urlencoded' -H 'DNT: 1' -H 'Connection: keep-alive' -H 'Cookie: XSSID=PdaiejEzvgLbI5zT3g7WVYgU0SULilM8' -H 'Upgrade-Insecure-Requests: 1' --data 'XSSID=PdaiejEzvgLbI5zT3g7WVYgU0SULilM8&portlist=8&state=1&portPriority=3&portPowerMode=3&portRangeDetection=0&portLimitMode=0&poeTimeRange=20&cmd=775&sysSubmit=Apply'
solange das cookie noch gültig ist kann ich damit auch zuverlässig via curl schalten.
Port und Status setzt man dort.
portlist=8&state=1
ich schaffe es nun nicht diesen Befehl in FHEM einzubauen, scheitere an der cookie/ digest authentication.
Was ist zu tun?
Grüsse
gramels
Ich hab ein script gefunden, das das erledigt
https://github.com/jonbulica99/zyxel-poe-manager
Hallo
Habe den Beitrag erst jetzt gesehen.
Das Script ist für Linux und führst es mit FHEM aus?
Hab's bei meinem D-link über SNMP gemacht.
ZitatDas Script ist für Linux und führst es mit FHEM aus?
ja, genau
ZitatHab's bei meinem D-link über SNMP gemacht.
Der GS1900 PoE unterstütze kein snmpset für die PoE PArameter >:(
Zitat von: gramels am 12 Mai 2019, 21:11:09
Ich hab ein script gefunden, das das erledigt
https://github.com/jonbulica99/zyxel-poe-manager
Anhand des Scripts sollte es relativ einfach sein, es mit HTTPMOD zu realisieren.