Antworten
Mrz 31, 2017 - 16:01
Leider erkennt man in deinem screenshot nichts...so kann ich dein script nicht anpassen....verwende den code editor für so was
aber das ist die lösung:
http://answers.mediola.com/2255066/Gi...
das musst du an deine variablen anpassen....
hier im beispiel wurde "status" den wert deiner variable Wochentag[01] zurückliefern
und schreibt sie gleich in Test_String [12]
nach anpassung des scriptes
aber das ist die lösung:
http://answers.mediola.com/2255066/Gi...
das musst du an deine variablen anpassen....
hier im beispiel wurde "status" den wert deiner variable Wochentag[01] zurückliefern
und schreibt sie gleich in Test_String [12]
nach anpassung des scriptes
Mrz 31, 2017 - 17:03
Ups - da ist was schief gelaufen. Hier der Screenshot:
Und hier der Code:
Und hier der Code:
getDeviceStatus(
"_Allgemein",
"Wochentag[01]",
{"value":"state"},
function(err, status) {
console.log(err, status);
}
);
var wotag = status;
executeDeviceCommand(
"_Allgemein",
"Test_String [12]",
{"value":"setValue","ext": wotag},
function(err) {
err && console.error(err);
}
);
Die Javascript-Variable (hier: wotag) würde ich gerne vor der Ausgabe noch bearbeiten. Deshalb funktioniert es dann eins zu eins wie in dem Beispiel von Sebastian nicht. So wie ich es versucht habe geht es jedenfalls nicht - da liegt vermutlich noch ein Denk- und/oder Schreibfehler von mir vor.
Mrz 31, 2017 - 19:05
var wotag = "montag" ;
getDeviceStatus(
"_Allgemein",
"Wochentag[01]",
{"value":"state"},
function(err, status) {
if(!err) {
wotag = wotag + status;
executeDeviceCommand(
"_Allgemein",
"Test_String [12]",
{"value":"setValue","ext": wotag},
function(err) {
err && console.error(err);
}
);
}
}
);
in der zeile
wotag = wotag + status;
kannst du deine variable bearbeiten
du kannst oben auch schreiben
var wotag;
und dann in der zeile
wotag = status + " was auch immer";
Neuen Kommentar hinzufügen