NEWS
Files aus Benutzerdaten extern zur Verfügung stellen
-
Funktioniert bei iobroker im Docker die cli von außerhalb des docker containers?
https://github.com/ioBroker/ioBroker.docs/blob/master/docs/de/config/cli.md
Insbesondere
https://github.com/ioBroker/ioBroker.docs/blob/master/docs/de/config/cli.md#iobroker-file-read
https://github.com/ioBroker/ioBroker.docs/blob/master/docs/de/config/cli.md#iobroker-file-write -
Funktioniert bei iobroker im Docker die cli von außerhalb des docker containers?
https://github.com/ioBroker/ioBroker.docs/blob/master/docs/de/config/cli.md
Insbesondere
https://github.com/ioBroker/ioBroker.docs/blob/master/docs/de/config/cli.md#iobroker-file-read
https://github.com/ioBroker/ioBroker.docs/blob/master/docs/de/config/cli.md#iobroker-file-write@MartinP sagte in Files aus Benutzerdaten extern zur Verfügung stellen:
Funktioniert bei iobroker im Docker die cli von außerhalb des docker containers?
https://github.com/ioBroker/ioBroker.docs/blob/master/docs/de/config/cli.md
Insbesondere
https://github.com/ioBroker/ioBroker.docs/blob/master/docs/de/config/cli.md#iobroker-file-read
https://github.com/ioBroker/ioBroker.docs/blob/master/docs/de/config/cli.md#iobroker-file-writeJa funktioniert, da müsste ich aber auch CLI Befehle an das QNAP senden, und das ist nach aussen auch nicht offen. Das war ja das Gute mit Telegram. Und die Dateien sind durch Redis ja nicht im Dateiverzeichnis Iobroker sichtbar. Ich kann nur im IoBroker die Datei auslesen lassen und dann will ich die ausserhalb des iobroker Universums ablegen um diese zu lesen.
Noch andere Ideen?
Danke
Bert
-
Ich nutze für sowas auf der Synology den Aufgabenplaner. Da werden regelmäßig Skripte ausgeführt, die die Daten wegschreiben. Evtl. hat QNAP auch sowas.

Gibt es auch als Cron, aber es nützt mir nichts, weil die Datei im Redis ist. Geht meines Wissens ? nur mit IOBroker.
-
Gibt es auch als Cron, aber es nützt mir nichts, weil die Datei im Redis ist. Geht meines Wissens ? nur mit IOBroker.
-
Irgendwie hab ich den Faden verloren
Für welche Strategie hast du dich jetzt entschieden? -
Bisher leider für keine. Alles funktioniert nicht, da ich die Datei unter Files nicht physisch ( da in Redis gespeichert ) greifen kann.
Vielleicht hat noch jemand eine Idee?
Bert
du musst dir eine aussuchen
sagte in Files aus Benutzerdaten extern zur Verfügung stellen:
Du schreibst extern. Also meinst Du übers Internet?
Wenn du einen webspace besitzt könnte man per ftp regelmäßig dort hochladen.
Ohne Speicher könntest du dir auch regelmäßig eine email senden und diese automatisiert nach einiger Zeit wieder löschen (da ist halt dann dein email Provider der Speicher)
Wenn du einen heimserver hast könntest dich auch bspw Nextcloud installieren und den übers Internet erreichbar machen. Ist aber jetzt auch nicht ganz so einfach.
Wenn die Anzahl der Textzeichen begrenzt ist, aber Bilder gehen, dann könntest du aus dem Text ein Bild oder evtl pdf machen und das übertragen?
man könnte es auch bspw Google doc, iCloud oder Dropbox hochladen und von dort aus dann anschauen@Bert-0 sagte in Files aus Benutzerdaten extern zur Verfügung stellen:
Bisher leider für keine. Alles funktioniert nicht, da ich die Datei unter Files nicht physisch ( da in Redis gespeichert ) greifen kann.
ja die datei muss man per skript mit einem iobroker befehl lesen und dann erneut in das filesystem schreiben oder an telefram senden oder per email versenden.
für details musst du dich für eine der möglichkeiten entscheiden, sonst wird es etwas umfangreich das alles zu beschreiben -
Kommt man da nicht per wget oder curl dran?
curl -o energiedaten.txt http://IPDESIOBROKER:8081/files/0_userdata.0/Energiedaten.txtoder auch, wenn der Dateiname gleich bleiben soll.
curl -O http://IPDESIOBROKER:8081/files/0_userdata.0/Energiedaten.txt -
du musst dir eine aussuchen
sagte in Files aus Benutzerdaten extern zur Verfügung stellen:
Du schreibst extern. Also meinst Du übers Internet?
Wenn du einen webspace besitzt könnte man per ftp regelmäßig dort hochladen.
Ohne Speicher könntest du dir auch regelmäßig eine email senden und diese automatisiert nach einiger Zeit wieder löschen (da ist halt dann dein email Provider der Speicher)
Wenn du einen heimserver hast könntest dich auch bspw Nextcloud installieren und den übers Internet erreichbar machen. Ist aber jetzt auch nicht ganz so einfach.
Wenn die Anzahl der Textzeichen begrenzt ist, aber Bilder gehen, dann könntest du aus dem Text ein Bild oder evtl pdf machen und das übertragen?
man könnte es auch bspw Google doc, iCloud oder Dropbox hochladen und von dort aus dann anschauen@Bert-0 sagte in Files aus Benutzerdaten extern zur Verfügung stellen:
Bisher leider für keine. Alles funktioniert nicht, da ich die Datei unter Files nicht physisch ( da in Redis gespeichert ) greifen kann.
ja die datei muss man per skript mit einem iobroker befehl lesen und dann erneut in das filesystem schreiben oder an telefram senden oder per email versenden.
für details musst du dich für eine der möglichkeiten entscheiden, sonst wird es etwas umfangreich das alles zu beschreiben@OliverIO sagte in Files aus Benutzerdaten extern zur Verfügung stellen:
ja die datei muss man per skript mit einem iobroker befehl lesen und dann erneut in das filesystem schreiben oder an telefram senden oder per email versenden.
für details musst du dich für eine der möglichkeiten entscheiden, sonst wird es etwas umfangreich das alles zu beschreibenDanke noch mal für den Input. Ich werde mal einen Emailadapter installieren und versuchen damit die txt zu versenden. Das kann ich ja dann auch über telegram als Kommando starten. Gebe eine Rückmeldung.
Danke Bert
-
Kommt man da nicht per wget oder curl dran?
curl -o energiedaten.txt http://IPDESIOBROKER:8081/files/0_userdata.0/Energiedaten.txtoder auch, wenn der Dateiname gleich bleiben soll.
curl -O http://IPDESIOBROKER:8081/files/0_userdata.0/Energiedaten.txt@peterfido
Danke, das wäre die 2. Lösung, aber ich habe gerade noch mal eine Anregung bekommen, dies über einen Emailadapter zu machen.
Bert -
Kommt man da nicht per wget oder curl dran?
curl -o energiedaten.txt http://IPDESIOBROKER:8081/files/0_userdata.0/Energiedaten.txtoder auch, wenn der Dateiname gleich bleiben soll.
curl -O http://IPDESIOBROKER:8081/files/0_userdata.0/Energiedaten.txtwenn die textdaten in einem datenpunkt stehen
könnte man es so abrufen mit Hilfe des simple-api adapterscurl http://192.168.1.81:8087/getPlainValue/0_userdata.0.testaber ob das sinnvoll ist, keine Ahnung.
Wie die "Datei" entsteht hat ja auch noch niemand nachgefragt.Wenn es für jemanden einfacher ist, kein Problem.
Normalerweise sollte es Ziel sein, Daten mit möglichst wenigen Transformationen dann auch zu präsentieren, da jeder Schritt ja wieder Performance kostet.
Ich vermute mal, das diese Datei durch ein script entsteht.
d.h. alle paar Sekunden/Minuten wird alles abgefragt, auch wenn sich Daten nicht geändert haben und immer wieder neu in eine Datei zu schreiben.
Diese soll dann wiederum alle paar Minuten per EMail verschickt werden.
Das ist rech ineffizient.Wenn da dynamische Daten möglichst aktuell abgefragt werden sollen,
wäre eine Menüstruktur per Telegramm denkbar.
Immer dann wenn man einen Teil der Daten anfordert, werden die aktuell abgefragt und auch nach Telegram geschrieben.Eine Abfragestruktur über Telegramadapter wäre über den Keyboard -Abschnitt möglich (warum auch immer das so heißt
https://github.com/iobroker-community-adapters/ioBroker.telegram/blob/master/docs/en/README.md#keyboard
Dadurch würde in Telegram dann eine Auswahlstruktur angezeigt werden.
Theoretisch könnte man das sogar mit mehrfach verschachtelter Struktur anlegen.Je nachdem welchen Knopf man dann drückt, könnte man dann direkt Daten einsammeln, entsprechend Formatieren und wieder über Telegram ausgeben.
https://forum.iobroker.net/topic/6138/telegram-button-script
-
wenn die textdaten in einem datenpunkt stehen
könnte man es so abrufen mit Hilfe des simple-api adapterscurl http://192.168.1.81:8087/getPlainValue/0_userdata.0.testaber ob das sinnvoll ist, keine Ahnung.
Wie die "Datei" entsteht hat ja auch noch niemand nachgefragt.Wenn es für jemanden einfacher ist, kein Problem.
Normalerweise sollte es Ziel sein, Daten mit möglichst wenigen Transformationen dann auch zu präsentieren, da jeder Schritt ja wieder Performance kostet.
Ich vermute mal, das diese Datei durch ein script entsteht.
d.h. alle paar Sekunden/Minuten wird alles abgefragt, auch wenn sich Daten nicht geändert haben und immer wieder neu in eine Datei zu schreiben.
Diese soll dann wiederum alle paar Minuten per EMail verschickt werden.
Das ist rech ineffizient.Wenn da dynamische Daten möglichst aktuell abgefragt werden sollen,
wäre eine Menüstruktur per Telegramm denkbar.
Immer dann wenn man einen Teil der Daten anfordert, werden die aktuell abgefragt und auch nach Telegram geschrieben.Eine Abfragestruktur über Telegramadapter wäre über den Keyboard -Abschnitt möglich (warum auch immer das so heißt
https://github.com/iobroker-community-adapters/ioBroker.telegram/blob/master/docs/en/README.md#keyboard
Dadurch würde in Telegram dann eine Auswahlstruktur angezeigt werden.
Theoretisch könnte man das sogar mit mehrfach verschachtelter Struktur anlegen.Je nachdem welchen Knopf man dann drückt, könnte man dann direkt Daten einsammeln, entsprechend Formatieren und wieder über Telegram ausgeben.
https://forum.iobroker.net/topic/6138/telegram-button-script
Dank Haus-Automatisierung @haus-automatisierung 👍habe ich eine Lösung gefunden, wo ich mir mit telegram die Daten zusenden kann.

Mir wird die Datei an den Telegram Adapter gesendet und diese kann ich mir dann auf Handy oder Rechner anschauen.
Danke für Eure Hilfe.
Bert
-
Dank Haus-Automatisierung @haus-automatisierung 👍habe ich eine Lösung gefunden, wo ich mir mit telegram die Daten zusenden kann.

Mir wird die Datei an den Telegram Adapter gesendet und diese kann ich mir dann auf Handy oder Rechner anschauen.
Danke für Eure Hilfe.
Bert
@Bert-0 Ich sehe schon, es fehlt noch ein Baustein, um eine temporäre Datei aus gelesenen Daten zu erstellen, um einen Pfad für Telegram und co zu haben (so wie im httpGet-Baustein).
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden