NEWS
Synology-NAS-Ordnerüberwachung möglich? *gelöst*
-
@liv-in-sky sagte in Ordnerüberwachung möglich?:
ich nehme an , dass bei deiner lösung ein mount auf dem iobroker server da sein muss ?
Ansonsten muss ein zu überwachendes Verzeichnis ja sowieso immer gemounted sein - da Du es ja überwachen willst. Also würde ich das zu überwachende Verzeichnis auch bereits beim Booten in der Regel einbinden.
-
unc name wäre wichtig - machst du es über einen laufwerksbuchstaben, könnte nach einen restart der synology, der mount weg sein - aßer du überprüfst das
-
Also unter Windows ist der zu überwachende Pfad als Netzlaufwerk Y verbunden. Reicht es dann aus, wenn ich das entsprechende Laufwerk in dem Watch-Node benenne, oder muss ich den kompletten Dateipfad dort aufführen?
-
@surfer09 Also als erstes musst Du wenn Du die Hilfe anschaust die Backslashe maskieren also doppelt ausführen:
also müsse es
\\\\192.168.1.140\\hp-scan
nutzen.
- Gibst Du halt
Y:\\
an und manchst Unterverzeichnisse rekursiv überwachen ein.
Falls Du nicht mit UNC Namen arbeiten kannst - musst halt ausprobieren, dann muss man halt ggf. testen, ob man auf das Verzeichnis zugreifen kann bzw. halt mounten bzw. (
net use Y: \\\\192....
) ausführen.
TIPP:
Mach einfach wie unten eine Debug Node dahinter und prüfe, ob Du Nachrichten bei Änderungen im Verzeichnis bekommst. -
Sorry, das ich so dämlich frage, aber habe ich den Debug Node überhaupt richtig eingestellt? Und wo sehe ich dann später die Ausgabe?
-
@surfer09 Das Fenster ist schon richtig - mit dem Bug (Wanzen-symbol )-
Die Debug Node so konfigurieren:
-
@mickym Alles klar! Das macht ja richtig Spaß hier "learning bei doing". Okay, also Überwachung von Y:\ und auch von \\192.168.1.140\hp-scan funktioniert so nicht, denn die "Wanze" gibt nichts aus.
Also würde ich jetzt mal den "exec-node" testen wollen. Wie verbinde ich diesen denn mit dem "Watch-Node"? -
@surfer09 So das mit dem Doppelbackslash ist Käse also keine 4 .
Sondern ganz normal - und funktioniert bei meinem Windowssystem auch:
also ganz normal UNC Schreibweise nutzen - bei mir klappt das - habe gerade auf eine UNC Ressource auf einer FritzBox zugegriffen
-
@surfer09 sagte in Ordnerüberwachung möglich?:
@mickym Alles klar! Das macht ja richtig Spaß hier "learning bei doing". Okay, also Überwachung von Y:\ und auch von \\192.168.1.140\hp-scan funktioniert so nicht, denn die "Wanze" gibt nichts aus.
Also würde ich jetzt mal den "exec-node" testen wollen. Wie verbinde ich diesen denn mit dem "Watch-Node"?Die Exec Node bringt Dir ja nichts - wenn Du bereits die Ressource gemappt hast. Damit führst Du ja nur Betriebssystembefehle aus.
Also bei mir funktioniert wie gesagt die UNC Notation - aber eben keine doppelten Backslashe verwenden sondern normal
\\server\resource\verzeichnis
-
@mickym Okay, verstanden und auch so umgesetzt - meine ich zumindest. Aber ich bekomme leider immer noch keine Debug Ausgabe wenn eine Datei im Verzeichnis neu angelegt wird... Habe ich hier noch einen Fehler?
-
@surfer09 Ja - ich hab zwar mit den UNC Dateinamen noch ein Problem - aber Du hast den Haken Unterverzeichnisse rekursiv überwachen nicht drin.
Ausserdem hat die Node tatsächlich ein Problem - teste noch etwas.
-
@mickym Den hatte ich vorhin schon drin, dann lief er aber auf einen Fehler:
Deswegen hatte ich ihn wieder entfernt.
-
@surfer09 Also habe leider folgendes festgestellt.
IP Adressen als UNC Namen werden gar nicht akzeptiert. Netzlaufwerke gehen, aber es werden die Dateien nicht richtig überwacht, sondern lediglich wenn neue Dateien erzeugt oder gelöscht werden. Lediglich im lokalen Dateisystem funktioniert die watch Node richtig.
Mit Netzlaufwerken hat diese Node aber mit Dateien ein Problem.
Damit ist das leider doch keine Lösung.Du kannst es nochmal mit
Y:\\
versuchen - aber wahrscheinlich kommt dann bei filename ebenfalls undefined.
-
ich teste nicht mit - aber nur eine frage - habt iihr die rechte für das verzeichnis - bei javascript ist es immer der user iobroker, der alles ausführt - weiß nicht, wie das hier ist
-
@mickym Oh okay, schade. Ich hatte mich gerade mit Node-Red warmgelaufen . Naja, vielleicht hat jemand anderes noch eine Idee hierfür.
Danke dir aber trotzdem! -
@surfer09 sagte in Ordnerüberwachung möglich?:
@mickym Oh okay, schade. Ich hatte mich gerade mit Node-Red warmgelaufen . Naja, vielleicht hat jemand anderes noch eine Idee hierfür.
Danke dir aber trotzdem!Ich such nochmal bissi .
Es gibt noch node.js https://www.npmjs.com/package/watch-inotify - aber ich schau nochmal nach einer ander Node-Red Node.
-
@liv-in-sky Ja
@liv-in-sky sagte in Ordnerüberwachung möglich?:
ich teste nicht mit - aber nur eine frage - habt iihr die rechte für das verzeichnis - bei javascript ist es immer der user iobroker, der alles ausführt - weiß nicht, wie das hier ist
Ja - aber ich hab jetzt mal eine Standalone Node-Red Installation unter Windows laufen und damit gibt es bei Netzlaufwerken auch ein Problem.
-
hast du mal in google gesucht - synology folder überwachung ...
wenn du da was findest,vielleicht ein script, dann bräuchtest du nur einen curl befehl dazufügen - der sendet dann das ergebnis zu iobroker
-
@surfer09 So ich hab eine Node gefunden - bei der es funktioniert.
Auch mit UNC Namen - allerdings musst Du Servernamen ohne Punkte (also keine IP Adresssen - ggf. mit hosts arbeiten) verwenden oder eben Laufwerksbuchstaben
Also einfach diese Node installieren: https://flows.nodered.org/node/node-red-contrib-watchdirectory
-
@mickym sagte in Ordnerüberwachung möglich?:
Du kannst es nochmal mit
Y:\\
versuchen - aber wahrscheinlich kommt dann bei filename ebenfalls undefined.
Klappte leider auch nicht.