ich habe das nun ausprobiert und bin begeistert. die steuerung einer klimaanlage, ganz einfach per http... vielen dank!
nun ist mir aber nur der ein und aus befehl zu wenig, das würde ich so nicht machen, dann doch eher über die daikin app. habe daher überlegt, das ganze in einem programm laufen zu lassen. nachdem es keinen fertigen baustein für alle einstellungen (fan speed, mode, fan direction) gibt, würde ich die einzelnen einstellungen getrennt vornehmen und dann mit einem taster schicken.
ich habe angefangen in picoc etwas zu basteln, nachdem ich mit picoc aber noch nie etwas gemacht habe, bin ich mir nicht sicher, ob das so funktionieren würde. will aber auch nicht den server lahmlegen.
hat jemand etwas erfahrung und könnte hier mal drüber schauen?
und wie bekomme ich den "befehl" in einen virtuellen ausgang?
in weiterer folge würde ich dann auch die aktuellen werte auslesen und anzeigen wollen
// write program here in PicoC
//AI1: Power 0...OFF, 1...ON
//AI2: Temperatur
//AI3: Mode 2...dehumdificator, 3...cold, 4...hot, 6...fan, 0-1-7...auto
//AI4: Fan Speed A...auto, B...silence, 3...lvl1, 4...lvl2, 5...lvl3, 6...lvl4, 7...lvl5
//AI5: Fan Direction 0...all wing stopped, 1...vertical wing motion, 2...horizontal wings motion, 3...vertical and horizontal wings motion
//AI6: Befehl schicken
//TQ1: Befehl an Daikin
char befehl[100], fanspeed;
int power, temperature, mode, fandirection, los;
while (TRUE)
{
power = getinput(0);
temperature = getinput(1);
mode = getinput(2);
fanspeed = getinput(3);
fandirecation = getinput (4);
los = getinput(5);
befehl = ("/aircon/set_control_info?pow=" + power + "&mode=" + mode + "&stemp=" + temperature + "&shum=0&f_rate=" + fanspeed + "&f_dir=" + fandirection);
if (los)
{
setoutput(0,befehl);
}
}
Kommentar