Hallo,
hoffen alle haben die Weihnachtsfeiertage gut überstanden, sind reichlich beschenkt worden und haben vielleicht die Zeit genutzt um den WAF ihrer Hausautomatisierung etwas zu erhöhen
Ich werde nicht ganz schlau aus der Art und weise wie man am besten empfangene Daten einer Seriellen Einheit verarbeitet?
Sende ich meiner Heizungssteuerung die charfolge „z“ „e“ „p“ über den seriellen port bekomme ich folgendes in windows Hyperterminal
Name Circuit Value
202 1 0020,1
201 1 0001,2
180 1 00020
181 1 00016
203 1 0050,2
230 1 0056,1
204 1 0045,1
231 1 00050
175 1 00015
176 1 00001
179 1 00018
177 1 00010
178 1 00090
183 1 00015
182 1 -00015
184 1 00090
185 1 00060
186 1 00096
187 1 00003
010 1 00001
011 1 -00015
012 1 00060
014 1 00017
015 1 00010
020 1 00001
021 1 00000
022 1 00001
023 1 00001
024 1 00001
030 1 00050
035 1 -00020
036 1 00000
037 1 00025
052 1 00000
085 1 00000
141 1 00000
174 1 00009
Das ist ja eine „schöne Antwort“ weil dort alle parameter drin sind die für mich von Nutzen sind.
Was wäre der beste Lösungsansatz diese Antwort zu bearbeiten? Jeden Linie stellt einen parameter dar
Name Circuit Value
die aktuellen Werte würd ich nun gern jeweils in eine Variable legen die so heisst wie der Parameter, zB Variable 203=50,2 gradC (Vorlauftemp)
Circuit ist irellevant da ich nur einen Kreislauf habe
Bin mir nicht sicher ob cutchars hier genutzt werden können, glaube nicht! Ich denke das Ergebnis muss mit PHP zerstückelt werden und dann line für line in die Variablen gepeist werden, nur wie speichere ich das obige zwischen?
Register variable?
bleibt die formatierung so erhalten?
Sollte man eine textdatei als zwischenspeicher nutzen? wie kommt die „Antwort“ in die textdatei?
viele Fragen, bin ein wenig ratlos
Übrigens kann jeder Parameter auch einzeln abgefragt werden indem ich zB den Gerät die zeichenfolge „r“ „203“ „1“
Antwort:
> r 203 1
Name Circuit Value
203 1 0050,2
>
gruss
Torsten