IPS 5.2 Keine Aktion für VariablenIdent Value

Hallo, seit dem Update auf Testing 5.2 funktioniert mein Aktionsscript für die Temperatureinstellung meiner Klimaanlage nicht mehr.

Ich konnte keinen Fehler in meinem Script finden (hat ja zuvor auch funktioniert)

Muss ggf. die Schreibweise angepasst werden?

Für 17 Grad schaut es so aus:


<?php
if($_IPS['SENDER'] == "WebFront")

{

switch($_IPS['VALUE'])

{
  case 0:
RequestAction(23079, "17");  <- ist die MQTT Variable, welche den Wert weitergibt
break;

Ist das wirklich die MQTT Instanz?
Es müsste die Variable sein!

Grüße,
Kai

Ja, mein Fehler ich hab es falsch benannt. Die ID entspricht der Variable unterhalb der MQTT Instanz. Jedoch funktioniert es nicht mehr :frowning:

Steht was im Debug von der Instanz?
Oder im Debug vom MQTT Server?

Grüße,
Kai

Hallo, weder noch. Ich schätze aber dass die Logs leer bleiben, da er ja schon gar keine Aktion findet :frowning:

Wohlgemerkt ist die Variable (welche im Webfront schaltbar ist) an das Aktionsscript gebunden. Ich hab die Verbindung auch mal aufgehoben und neu erstellt, jedoch ohne Erfolg.

So eine kleine Frage am Rande. Gibts die armhf Symcon Variante auch als nicht Testing? (Hab mich noch nicht all zu sehr Damit befasst und mein Symcon nach einer Anleitung hier im Forum auf Testing armhf Basis auf meinem Rock Pi 4 installiert, läuft einwandfrei)

Poste mal das komplette Script.

Grüße,
Kai

Heyho Kai, hier das ganze Script (ich hab ein paar cases rausgenommen um es zu kürzen…)

<?php
if($_IPS['SENDER'] == "WebFront")

{

switch($_IPS['VALUE'])

{
  case 0:
RequestAction(23079, "17");
break;

  case 1:
RequestAction(23079, "18");
break;

  case 2:
RequestAction(23079, "19");
break;

  case 9:
Requestaction(23079, "26");
break;
}  
}

if($_IPS['SENDER'] == "Variable")

{
$VarId=IPS_GetParent($_IPS['SELF']);

switch($_IPS['VALUE'])

{

case '17':
$Value=0;
break;

case '18':
$Value=1;
break;

case '19':
$Value=2;
break;



}
SetValue($VarId,$Value);
}

?>

Ich befürchte das ist ein Bug der 5.2. Ich bin dran!

paresy

Fix zum nächsten Update.

paresy

Hat funktioniert =)

Danke dir!