FIX: getpositions verwendet jetzt auch das gegeben SPS Präfix. Ausgeschlossene Schaltschrankelemente können jetzt auch von ioconvert verwendet werden.

This commit is contained in:
2025-07-15 23:29:19 +02:00
parent a007f22819
commit 50f00a8fa9
3 changed files with 80 additions and 30 deletions
+17 -17
View File
@@ -6,24 +6,24 @@ import json
from pathlib import Path
def process_item(sname, sdata):
data = {
"id": sdata.get("IO", ""),
"bezeichnung": sdata.get("BEZEICHNUNG", ""),
"verwendung": sdata.get("VERW", ""),
"kennzeichnung": sdata.get("KENNZEICHNUNG", ""),
"text_d": sdata.get("TEXT-D", ""),
"text_e": sdata.get("TEXT-E", ""),
"text_es": sdata.get("TEXT-ES", ""),
"text_f": sdata.get("TEXT-F", ""),
"sps": sdata.get("SPS", None),
}
reihenfolge = ["id", "bezeichnung", "verwendung", "kennzeichnung", "text_d", "text_e", "text_es", "text_f"]
# CSV-String erzeugen
csvstr = "','".join(str(data[key]) for key in reihenfolge)
csvstr = "'"+csvstr+"'"
data = {
"id": sdata.get("IO", ""),
"bezeichnung": sdata.get("BEZEICHNUNG", ""),
"verwendung": sdata.get("VERW", ""),
"kennzeichnung": sdata.get("KENNZEICHNUNG", ""),
"text_d": sdata.get("TEXT-D", ""),
"text_e": sdata.get("TEXT-E", ""),
"text_es": sdata.get("TEXT-ES", ""),
"text_f": sdata.get("TEXT-F", ""),
"sps": sdata.get("SPS", None),
}
reihenfolge = ["id", "bezeichnung", "verwendung", "kennzeichnung", "text_d", "text_e", "text_es", "text_f"]
# CSV-String erzeugen
csvstr = "','".join(str(data[key]) for key in reihenfolge)
csvstr = "'"+csvstr+"'"
sps_nr = sdata.get("SPS", None)
return csvstr, sps_nr
sps_nr = sdata.get("SPS", None)
return csvstr, sps_nr
def prepare_data(rawdata:dict):
sensors = rawdata["sensors"]