Mit curser weiter bearbeitet. Schaltschrankelemente werden jettz auch von getpositions raus geschrieben
This commit is contained in:
+21
-8
@@ -5,11 +5,7 @@ from ioconverter import ExcelConverter
|
||||
import json
|
||||
from pathlib import Path
|
||||
|
||||
def prepare_data(rawdata:dict):
|
||||
sensors = rawdata["sensors"]
|
||||
dsensors = dict()
|
||||
lsensors = list()
|
||||
for sname, sdata in sensors.items():
|
||||
def process_item(sname, sdata):
|
||||
data = {
|
||||
"id": sdata.get("IO", ""),
|
||||
"bezeichnung": sdata.get("BEZEICHNUNG", ""),
|
||||
@@ -26,10 +22,27 @@ def prepare_data(rawdata:dict):
|
||||
csvstr = "','".join(str(data[key]) for key in reihenfolge)
|
||||
csvstr = "'"+csvstr+"'"
|
||||
|
||||
sps_nr = None
|
||||
if "SPS" in sdata:
|
||||
sps_nr = sdata.get("SPS", None)
|
||||
sps_nr = sdata.get("SPS", None)
|
||||
return csvstr, sps_nr
|
||||
|
||||
def prepare_data(rawdata:dict):
|
||||
sensors = rawdata["sensors"]
|
||||
schaltschrank_elemente = rawdata["schaltschrank_elemente"]
|
||||
|
||||
dsensors = dict()
|
||||
lsensors = list()
|
||||
|
||||
for sname, sdata in sensors.items():
|
||||
csvstr, sps_nr = process_item(sname, sdata)
|
||||
if sps_nr:
|
||||
if sps_nr not in dsensors:
|
||||
dsensors[sps_nr] = list()
|
||||
dsensors[sps_nr].append(csvstr)
|
||||
else:
|
||||
lsensors.append(csvstr)
|
||||
|
||||
for schaltele, sdata in schaltschrank_elemente.items():
|
||||
csvstr, sps_nr = process_item(schaltele, sdata)
|
||||
if sps_nr:
|
||||
if sps_nr not in dsensors:
|
||||
dsensors[sps_nr] = list()
|
||||
|
||||
Reference in New Issue
Block a user