Hallo Freunde,
ich speichere einen JSON String im Datenpunkt der richtig geschrieben wird:
{
"data": [
{
"temperaturaussen": 9,
"feuchtaussen": 87.54,
"temperaturwohnzimmer": 21,
"feuchtwohnzimmer": 56.98,
"temperaturbadezimmer": 21,
"feuchtbadezimmer": 60.79,
"davefeucht": 58,
"daveduenger": 1345,
"udofeucht": 50,
"udoduenger": 294
}
]
}
Über getPlainValue im Simple Adapter bekomme ich jedoch folgenden Output:
"{\"data\":[{\"temperaturaussen\":9,\"feuchtaussen\":87.54,\"temperaturwohnzimmer\":21,\"feuchtwohnzimmer\":56.98,\"temperaturbadezimmer\":21,\"feuchtbadezimmer\":60.79,\"davefeucht\":58,\"daveduenger\":1345,\"udofeucht\":50,\"udoduenger\":294}]}"
Kann mir jemand erklären wo die \ herkommen ?
Ich schreibe den Datenpunkt über folgendes Script
setState("javascript.0.EigeneDatenpunkte.Daten", {
data: [{
temperaturaussen: getState("javascript.0.EigeneDatenpunkte.TemperaturBalkon").val,
feuchtaussen: getState("deconz.0.Sensors.10.humidity").val,
temperaturwohnzimmer: getState("javascript.0.EigeneDatenpunkte.TemperaturWohnzimmer").val,
feuchtwohnzimmer: getState("deconz.0.Sensors.13.humidity").val,
temperaturbadezimmer: getState("javascript.0.EigeneDatenpunkte.TemperaturBadezimmer").val,
feuchtbadezimmer: getState("deconz.0.Sensors.16.humidity").val,
davefeucht: getState("ble.0.c4:7c:8d:6d:c3:63.moisture").val,
daveduenger: getState("ble.0.c4:7c:8d:6d:c3:63.fertility").val,
udofeucht: getState("ble.0.c4:7c:8d:6d:c3:7d.moisture").val,
udoduenger: getState("ble.0.c4:7c:8d:6d:c3:7d.fertility").val
}]
});
Grüße und Danke