NEWS
Adapter für Telnet Daten
-
@mickym so jetzt habe ich den Intervall nochmals aktiviert mit einer Minute.
Jetzt im Moment klappt es so.
Frage bitte nicht warum.Jetzt könnte ich noch die App aktivieren. Und schauen obs dann noch geht.
Soll ich mich das trauen -
@nwh Also mit der Function Node zwischendrin?
Ja - klar probiers mal - Du siehst ja alles kann man wieder irgendwie hinbiegen. Wie gesagt wenn das Probleme macht, können wir es noch mit der Exec Node probieren - das ist dann wie wenn Du den Befehl auf Kommandozeile absetzt.
Alternativ kannst Du mal die EXEC Node probieren:
In die EXEC Node gibst Du den Befehl so ein, wie Du ihn auf dem MAC in der Kommandozeile eingibst:
-
@mickym sagte in Adapter für Telnet Daten:
@nwh Also mit der Function Node zwischendrin?
Ja so
Ja - klar probiers mal - Du siehst ja alles kann man wieder irgendwie hinbiegen. Wie gesagt wenn das Probleme macht, können wir es noch mit der Exec Node probieren - das ist dann wie wenn Du den Befehl auf Kommandozeile absetzt.
Also wenn ich die App starte ist in der Zeit die Note still, sobald ich die App schließe geht es weiter. Das habe ich jetzt beobachtet.
-
@nwh Nun das ist das was ich gemeint habe, dass beide um den gleichen Zugang konkurrieren. Das finde ich aber nicht weiter schlimm - das kannst sowieso nicht ändern. Es zeigt nur, dass die App den gleichen Mechanismus benutzt - und das auch keine Echtzeitzugriffe sind, sondern ein Pollen aus der App. Lass mal die App auf und schau ob Du Ergebnisse auf der Kommandozeile bekommst - wahrscheinlich auch nicht.
-
@mickym ich muss leider blöd fragen, aber was meinst du mit der Kommandozeile, wo und was muss ich wo eingeben. Sorry für die Frage.
Ach ja soll ich die EXEC Node einbauen. Da weil es mit dem Intervall funktioniert lasse ich es, oder?
-
@nwh sagte in Adapter für Telnet Daten:
@mickym ich muss leider blöd fragen, aber was meinst du mit der Kommandozeile, wo und was muss ich wo eingeben. Sorry für die Frage.
Ach ja soll ich die EXEC Node einbauen. Da weil es mit dem Intervall funktioniert lasse ich es, oder?
Auf Kommandozeile hast Du ja was eingegeben um den Screenshot aus dem Ergebnis zu erreichen:
https://forum.iobroker.net/topic/45537/adapter-für-telnet-daten/58?_=1623007809108 -
@mickym Alles klar, hatte ich mit dem Telnet Client gemacht.
Es ist so wie du gesagt hast keine Verbindung wenn die App läuft. Hängt davon ab wer zuerst kommt. Wenn der Telnet client läuft geht die App nicht mehr. Beende ich den geht die App usw. -
@nwh Nun dann ist alles normal und hat nicht mit NodeRed oder den Intervallen zu tun. Dann würde ich noch wesentlich seltener pollen und dann lieber in Deiner VIS noch ein Aktualisierungsbutton einbauen. Dann brauchst das auch nicht mehr mit dem Telnet probieren.
Es kann zu einer Zeit halt immer nur ein Client Zugriff haben und das musst halt aufteilen und solange die App halt läuft, dann kannst Du eben mit nichts anderem mehr darauf zugreifen.
-
@mickym Es ist schade das nur ein Client zur gleichen Zeit darauf zugreifen kann.
Wollte die App in der Vis nachbauen. Aber egal.
Eigentlich könnte ich den Intervall auf eine Sekunde stellen und die App einfach nicht mehr verwenden. Das müsste ja funktionieren. Falls ich sie dann verwende sieht man halt auf der Vis nix.Hatte mal einen Pioneer Receiver da ging das auch nicht, immer nur ein Client. War ein Mist. Da wir mehrere Handys im Haus haben die die App verwendet hatten. Habe den dann getauscht. Mit meinen neuen ist das kein Problem mehr.
-
@nwh Na ja - wie gesagt bei den Daten muss man sich wirklich fragen, ob man die Daten sekündlich aktuell halten muss. Allerdings wenn Du die App nicht mehr nutzt, sondern nur noch VIS - können ja mehrere Handys VIS aufrufen.
-
@mickym Du hast schon Recht, man muss sie nicht sekündlich neu haben. War nur eine Überlegung.
Die App hat schon noch was tolles da gibt es eine Gegenüberstellung von produziert, eingespeist und zugekaufter Strom. -
@nwh Nun nachdem Du alle Datenpunkte hast, kannst Du ja über die History Funktion im iobroker auch solche Diagramme erstellen.
-
@mickym Stimmt eigentlich.
Ich werde das jetzt mal ein paar Tage laufen lassen, ich trau dem noch nicht ganz.Wie kann ich dir danken für deine tolle Hilfe. Unglaublich das du mir so hilfst.
Also Node Red ist schon sehr mächtig muss ich sagen. Ob ich das aber mal genau verstehen werde bin ich mir nicht so sicher.
-
@nwh Wenn Du lieber die lokale Zeit willst - dann tausche mal diese Change Node - gegen folgende aus. Das ist dann auch LocalTime in dem Datenpunkt ausgewiesen - dann kannst den UTC Datenpunkt löschen.
Die UTC Node austauschen!
-
@mickym sagte in Adapter für Telnet Daten:
[ { "id": "9b016a53.035d68", "type": "change", "z": "6e170384.60c96c", "name": "UTC Time", "rules": [ { "t": "change", "p": "topic", "pt": "msg", "from": "UTC.Time", "fromt": "str", "to": "LocalTime", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": ";(.*?);(.*?);(.*);$", "fromt": "re", "to": "$2", "tot": "str" }, { "t": "set", "p": "payload", "pt": "msg", "to": "$moment(payload & ' UT').locale(\"de\").tz('Europe/Berlin').format('DD.MM.YYYY HH:mm:ss')", "tot": "jsonata" }, { "t": "delete", "p": "stateUnit", "pt": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2720, "y": 4380, "wires": [ [ "f0c2b56a.70ee38" ] ] } ]
erledigt und funktioniert.
-
@nwh Eventuell noch nicht - weil das Problem ist, dass das Datum heute der 6.6. ist - aber wahrscheinlich ist Monat und Tag noch vertauscht.
-
@mickym na das werden wir dann morgen sehen.
-
@nwh
Hier nochmalige Korrektur der UTC Node.Jetzt schaut es gut aus. - Muss man immer probieren, welches Format gefressen wird.
-
@mickym Danke. Ist ausgetauscht.
So gn8...und wie gesagt Danke danke.
-
@mickym So mal ein kleines update.
Also es funktioniert mal soweit.
Was komisch ist das wenn die PV keinen Strom mehr erzeugt bekomme ich mit Node Red keine Daten mehr. In der App schon.
Was mir noch aufgefallen ist, dass wenn ich länger in der App schaue das die Node händisch wieder angestoßen werden muss.
Intervall der Node habe ich auf ein 1 Minute gestellt.