Hallo,
hab den Thread gerade erst gesehen.
Bei mir läuft das auf der auvisio von P…l.
Das Skript zum Befehle schicken habe ich so aufgebaut.
<?php
/*
"Power":
On, Yes, True, 1
Off, No, False, 0
"Mode":
Off, Stop
Auto, Automatic
Cool, Cooling
Heat, Heating
Dry, Drying, Dehumidify
Fan, Fanonly, Fan_Only
"FanSpeed":
Auto, Automatic
Min, Minimum, Lowest, 1
Low, 2
Med, Medium, Mid, 3
High, Hi, 4
Max, Maximum, Highest, 5
"SwingV": vertical swing of Fan
Auto, Automatic, On, Swing
Off, Stop
Min, Minimum, Lowest, Bottom, Down
Low
Mid, Middle, Med, Medium, Centre, Center
High, Hi
Highest, Max, Maximum, Top, Up
"SwingH": horizontal swing of Fan
Auto, Automatic, On, Swing
Off, Stop
LeftMax, Left Max, MaxLeft, Max Left, FarLeft, Far Left
Left
Mid, Middle, Med, Medium, Centre, Center
Right
RightMax, Right Max, MaxRight, Max Right, FarRight, Far Right
Wide
"Celsius": temperature is in Celsius ("On") of Farenheit ("Off")
"Temp": Temperature, can be float if supported by protocol
"Quiet": Quiet mode ("On" / "Off")
"Turbo": Turbo mode ("On" / "Off")
"Econo": Econo mode ("On" / "Off")
"Light": Light ("On" / "Off")
"Filter": Filter active ("On" / "Off")
"Clean": Clean mode ("On" / "Off")
"Beep": Beep active ("On" / "Off")
"Sleep": Timer in seconds
*/
$betrart = GetValue(59543);
switch($betrart) // übersetzten von Profil nach IRhvac Befehl
{
case 0:
$mode = "Cool";
break;
case 1:
$mode = "Heat";
break;
}
$richtung = GetValue(38213);
switch($richtung) // übersetzten von Profil nach IRhvac Befehl
{
case 0:
$swing = "Auto";
break;
case 1:
$swing = "Lowest";
break;
case 2:
$swing = "Low";
break;
case 3:
$swing = "Mid";
break;
case 4:
$swing = "High";
break;
case 5:
$swing = "Highest";
break;
}
$temp = GetValue(50182);
$power = GetValue(12205);
$fan = GetValue(21679);
$vendor = '{"Vendor":"MITSUBISHI_AC",';
$powers = '"Power": '.(int)$power.",";
$modes = '"Mode": '.$mode.", ";
$fans = '"FanSpeed": '.$fan.",";
$swings = '"SwingV": '.$swing.",";
$temps = '"Temp":'.$temp."}";
//Tasmota_sendMQTTCommand(47516,'IRhvac','{"Vendor":"MITSUBISHI_AC", "Power":0, "Mode":"Cool", "FanSpeed":"Auto","Temp":24}');
Tasmota_sendMQTTCommand(47516,'IRhvac', $vendor.$powers.$modes.$fans.$swings.$temps);
//echo $vendor.$powers.$modes.$fans.$swings.$temps;
Vielleicht hilft es.
Gruß Michael
Hier noch wie es im Baum aussieht