@Siggi0904
die eine Zeile sagt nicht viel aus da brauche ich mehr Infos. Hast du den vorherigen Adapter ganz gelöscht und neu über git instaliert ?
falls du noch mehr Log hast, bitte posten oder beschreiben, wann der Fehler kommt.
Developer that contributes stuff to the ioBroker project
@Siggi0904
die eine Zeile sagt nicht viel aus da brauche ich mehr Infos. Hast du den vorherigen Adapter ganz gelöscht und neu über git instaliert ?
falls du noch mehr Log hast, bitte posten oder beschreiben, wann der Fehler kommt.
bei dem Tageswert muss der "type": "deltaReset" sein; bei dem Gesamtverbrauch sonst "type": "delta"
Schau mal mit den Web Developer Tools vom Browser mit F12 nach
Jedes Widget müsste eine einheitliche CSS Klasse haben.
Damit müsstest du mit einer Anweisung allen Widgets dies zuordnen können.
relativ einfach ein Datenpunkt für den Iobroker
ist schon fertig. macht es bei mir schon so und ist im obigen flow enthalten.
habe aber gerade festgestellt, das das mit in neuen flow importieren nicht richtig klappt.
flow oben heißt
flow 1
wenn du den schon hast, dann vorher umbenennen
@juggi1962 bei Leistungswerten musst du diesen über den Adapter SourceAnalytix aufsummieren lassen und diesen hier verwenden.
habe mir mal aus deinem screenhot oben die daten extrahiert. aber wie gesagt das ist nur annahme und folgenden testflow gemacht

1.das erste ist ein inject node zum manuellen starten des flows, den brauchst du nicht. bei dir wird aus der rs232 getriggert
2.diese node stellt den test text bereit, bei dir wäre das dann die rs232 node
3.hier wird nun aus dem ankommenden text die daten aufbereitet
danach darfst du damit machen was du willst :)
also bspw ein battery objekt nehmen, aus den daten den datenpunkt ableiten (also das ist eine eigene node, bei dem du den datenpunktnamen und den zu schreibenden inhalt ermittelst) und dann mit der iobroker out node an iobroker senden
Nachtrag:
da ich gerade in spiellaune war habe ich dir deinen flow noch zu ende gemacht
in der zusätzlichen node function 1 (habe sie jetzt nicht benannt)
wird das battery objekt jetzt so aufbereitet, das es durch iobroker out direkt geschrieben wird
Ich habe bei mir mal als hauptobjekt
0_userdata.0.noderedbattery
genommen.
in den node red instanz einstellungen musst du dann noch die folgende option aktivieren

das sieht dann so aus

versuche aber jede einzelne node zu verstehen was die macht, sonst kannst du die nicht anpassen.
Habe das ganze mal in Notepad hineinkopiert
das ist gefährlich. du weißt nicht was der anzeigeeditor oder notepad da uU automatisch macht.
Auch habe ich das ganze mal als csv gespeichert und auch Excell erkennt nicht autmatisch Spalten
ja, aber excel kann feste breite schon, muss man aber einstellen, automatisch geht da nichts

aber du willst ja nicht excel, sondern node red
stell doch mal den exakten output aus deinem rs232 in einer textdatei zur verfügung.
also nichts editieren.
dann mach ich dir eine funktionsnode die das ordentlich verarbeitet
Ob es mit iqcontrol zu tun hat weiß ich nicht.
Aber speziell mit iOS Geräten berichten manche darüber, andere haben wohl kein Problem.
Es hat wohl damit zu tun das der wlanchip in einen Art schlafmodus geht und dadurch das Gerät für den Router nicht mehr da ist
Schau mal hier
Mit hping3 Tool unter Linux, kann man das Gerät wieder aufwecken. Das zusätzliche Ping sorgt dafür das das Gerät in den arp Tabellen des routers wieder eingetragen wird.
https://forum.iobroker.net/topic/46360/anwesenheitserkennung-mit-hping3/13?_=1786205222390
Hm sehe gerade das hoing3 schon eingebaut ist.
Schau mal in die Daten per hexadezimal rein.
Sind das wirklich Leerzeichen oder evtl ein tab (hex glaube ich 09)
Wenn die Daten tatsächlich mit einer unbestimmten Anzahl von Leerzeichen als trennzeichen kommt, dann ist es ein csv mit fester feldgrösse, dann wirst du zählen müssen und das der csv Node konfigurieren wenn sie das kann.
Alternativ eine funktions Node, bei der man den Text anhand des Zeilenumbrüche in ein Array füllt und dann jede Zeile mit substring die verschiedenen Felder extrahiert.
Willst du jede Zeile separat weiter verarbeiten oder die Tabelle als Ganzes?
Das hängt dann davon ab ob die funktionsnode eine Message oder für jede Zeile eine Message erzeugt.
Da da kein Adapter veröffentlicht wird, bitte Beitrag löschen.
Ohne Repo kann niemand checken was da dahinter steht. Außerdem muss bei allen Adaptern mit kommerzieller Lizenz @Bluefox sein OK geben.
EDIT:
Dev hat das Repo nun auf Github freigeschaltet. Mal sehen ob er es auch hier veröffentlicht.