NEWS
In ioBroker mit js eine XML Datei auf den Raspberry speichern
-
Hallo,
ich finde für folgedes Problem keinen Lösungsansatz.
Ist es möglich in iobroker mit js eine XML Datei zu erzeugen und diese dann auf dem Raspberry abzuspeicher (z.B. im Verzeichnis /opt/iobroker/iobroker-data/files/vis/neues-verzeichnis/beispiel.xml) Somit wäre diese Datei für mich dann über http://xxx.xxx.xxx.xxx:8082/vis/neues-v … ispiel.xml zu erreichen.
Mein Problem ist, wie erzeuge ich in js so eine Datei und wie wird diese gespeichert? Ist das überhaupt möglich?
__Hintergrund der ganzen Aktion ist folgender:
Ich arbeite hier als Selbständiger in meinem Büro zuhause. Bei mir auf dem Schreibtisch steht ein Tablet, in diesem werden mir diverse IP Cameras angezeigt. Daneben habe ich ein SNOM 765 IP-Telefon mit 2 Stück Erweiterunsmodulen mit Display. Auf dem zweiten Modul habe ich mir einige Funktionstasten mit Steueraktion belegt. (z.B. Haustür zu/aufschließen, Gargentor 1 auf/zu, Garagentor 2 aut/zu, Tor Einfahrt auf/zu, usw.) Ich brauche nur auf die jeweilige Funktionstaste klicken und es funktioniert auch schon.
Jetzt haben diese Funktionstasten aber auch jeweils eine LED, diese kann orange, rot, grün leuchten und das kann man über eine einfache XML Datei steuern.
Die Statuse der Tore, usw. lasse ich in ioBroker auch in Systemvariabeln schreiben. Diese kann ich in VIS usw. natürlich überall verwenden.
Was will ich jetzt genau:
Ich möchte, wenn z.B. der Paketdienst kommt und ich das sehe auf meinen IP Cameras, oder erklingelt nicht lange auf dem Tablet in die VIS Oberfläche wechseln um z.B. das Einfahrtstor zu öffnen. Das kann ich ja über die Erweiterungsmodule des Telefons erledigen. Aber ich will die LED Anzeige eben der Taste z.B. für das Einfahrtstor Grün leuchten lassen wenn es offen ist. Damit ich auch über die Farben der Tasten einen schnellen Überblich habe, wie die Statuse der Türen und Tore sind.__
Hat jemand eine Idee wie ich mit js eine Xml erzeugen kann? Danke.
-
Hallo,
vorausgesetzt, der Raspi ist auch der Rechner auf dem ioBroker läuft kann ich dir sagen: es geht.
Ich erzeuge praktisch manuell eine Logdatei meiner Stromzählerständer als CSV.
Der Befehle:
var fs = require('fs');
Suche mal nach "require('fs')" im Forum, dann findest du einige Ausgaben in Dateien. Du musst dann selbst die Struktur der XML-Datei zusammenbauen. Den Pfad zum entsprechenden Verzeichnis findest du dort auch.
Gruß
Pix
-
Super, genau diesen Hinweis brauchte ich. Hab es gerade getestet, funktioniert. Wenn ich das JS fertige habe, werde ich es hier posten, vielleicht kann das ja mal jemand gebrauchen.
DANKE.