ich versuche mich gerade an meinem ersten Script und stoße gerade auf ein kleines Problem.
Ich habe eine If/Elseif abfrage und leider stimmen die Bedinnungen irgendwie nicht
Code: Alles auswählen
var restmuell = dom.GetObject("RestmuellTage").Value();
var verpackungen = dom.GetObject("GelberSackTage").Value();
var papier = dom.GetObject("PapierTage").Value();
var biotonne = dom.GetObject("BiotonneTage").Value();
WriteLine(restmuell);
WriteLine(verpackungen);
WriteLine(papier);
WriteLine(biotonne);
if (restmuell.Value()=="3")
{string stdout;
string stderr;
system.Exec("wget -O /dev/null -q http://192.168.178.103/cm?cmnd=Led1%2040,0,0",&stdout, &stderr); }
elseif (restmuell.Value()=="2")
{string stdout;
string stderr;
system.Exec("wget -O /dev/null -q http://192.168.178.103/cm?cmnd=Led1%200,40,0",&stdout, &stderr); }
elseif (restmuell.Value()=="1")
{string stdout;
string stderr;
system.Exec("wget -O /dev/null -q http://192.168.178.103/cm?cmnd=Led1%200,0,40",&stdout, &stderr); }
else
{string stdout;
string stderr;
system.Exec("wget -O /dev/null -q http://192.168.178.103/cm?cmnd=Led1%200,0,0",&stdout, &stderr); }
restmuell ist =2
aber auf meinem Statusboard (NodeMCU und WS2812b LEDstreifen) wird die LED aber mit dem Farbton aus der IF Zeile
Code: Alles auswählen
if (restmuell.Value()=="3")
{string stdout;
string stderr;
system.Exec("wget -O /dev/null -q http://192.168.178.103/cm?cmnd=Led1%2040,0,0",&stdout, &stderr); }
angesteuert, und nicht mit
Code: Alles auswählen
elseif (restmuell.Value()=="2")
{string stdout;
string stderr;
system.Exec("wget -O /dev/null -q http://192.168.178.103/cm?cmnd=Led1%200,40,0",&stdout, &stderr); }