ich habe hier ein seltsames Phänomen. Ich habe in der Automation 2 Shelly Relais eingebunden, die bei einem Klick auf "Test" tadellos schalten.
Ich versuche jetzt den Status dieser beiden Relais in der auto-math.php auszulesen, da ich ihn für Berechnungen benötige.
Dafür verwende ich für Relais 1 diesen Code:
Code: Alles auswählen
$Relais1Kontakte = relais_abfragen( $db, $client, 1, "cmnd/".$var ["Relais1Topic"]."/status", null );
Code: Alles auswählen
$Relais2Kontakte = relais_abfragen( $db, $client, 2, "cmnd/".$var ["Relais2Topic"]."/status", null );
Verwende ich in der auto-math.php nur den Code für Relais 1, oder Relais 2, wird die Variable $Relais1Kontakte, oder $Relais2Kontakte korrekt mit dem Zustand des jeweiligen Relais befüllt.
Verwende ich beide Codezeilen, entspricht der Wert der Variable $Relais2Kontakte nicht dem Zustand des Relais 2, sondern dem des Relais 1.
Code: Alles auswählen
$Relais1Kontakte = relais_abfragen( $db, $client, 1, "cmnd/".$var ["Relais1Topic"]."/status", null );
$Relais2Kontakte = relais_abfragen( $db, $client, 2, "cmnd/".$var ["Relais2Topic"]."/status", null );
Vielen Dank für Eure Unterstützung
Bernd