NEWS
[Gelöst] SNMP-Adapter mittels Blockly beenden und starten
-
Hallo,
Ich frage über den SNMP-Adapter meine Server ab.
Der Server läuft aber nur tagsüber und wird nachts heruntergefahren.
Deswegen läuft mein Log mit Fehlern voll.
Ich wollte nun den Adapter für die Offline-Zeit abschalten.
Dies habe ich über Blockly gelöst.
Allerdings schaltet der Adapter nicht ab und auch nicht wieder ein.
Händisch kann ich dies über die Variable systemadpter.snmp.0.allive auslösen.
Nur halt nicht über das Script.
Die Variable ist read / write, und im JS ist Eralube "exec" und "setObjects" gesetzt.Hat jemand noch eine Idee?
Google und Co haben mich nicht weitergebracht. -
@GregorS Was ist denn das für ein Trigger? Ändert der sich beim ein/ausschalten?
-
Ich frage den server über Radar ab.
Der DP ändert sich definitiv -
@GregorS Habe mir diesen Datenpunkt gerade mal angesehen:
{ "_id": "system.adapter.snmp.0.alive", "type": "state", "common": { "name": "snmp.0 alive", "type": "boolean", "read": true, "write": true, "role": "indicator.state" }, "native": {}, "from": "system.host.ioBroker01.cli", "ts": 1582648409975, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
ich dachte immer das sei nur zur Info.
die role ist ja auch nur "indicator.state"wenn es aber händisch geht, sollte es auch (meistens) automatisiert funktionieren (außer dem User fehlen die Rechte).
@GregorS sagte in SNMP-Adapter mittels Blockly beenden und starten:
Nur halt nicht über das Script.
Wird denn der Eintrag in dem Feld "Wert" des Datenpunktes durch das Script geändert?
und dann nicht umgesetzt?
oder schreibt das Skript da gar nicht erst was rein? -
@Homoran
Das Sript scheint den Wert von ...alive nicht zu ändern.
Der Adapter snmp war grün und ...alive war "true", daran hat sich auch nichts mehr geändert.
Laut Zeitstempel war die letzte Änderung heute um 08:02 (dass ist die Zeit, als der server hochgefahren war).
Er wurde durch das Script nicht auf "false" gesetzt, das hatte ich gestern abend überprüft und danach den wert per Hand auf "false" gesetzt. daran hat sich heute morgen nichts geändert. Nur das mit dem Zeitstempel macht mich stutzig. -
Habe das Problem jetzt gelöst.
Funktioniert einwandfrei, nur die Meldung wird im Log nicht angezeigt.
Die Verfügbarkeit des Servers frage ich über Radar2 ab.
Damit kann ich leben.