PHP Fehler bei mehreren Tasmotageräten

Wenn mehr als ein Gerät an den Raspberry angeschlossen werden sollen. Z.B. ein Regler und ein Wechselrichter oder mehrere Wechselrichter. Das Maximum sind 6 Geräte pro Raspberry Pi.

Moderator: Ulrich

Antworten
schlmich
Beiträge: 3
Registriert: Do 10. Feb 2022, 10:44
Hat sich bedankt: 2 Mal
Danksagung erhalten: 2 Mal

PHP Fehler bei mehreren Tasmotageräten

Beitrag von schlmich »

Grüß ecuh,

ich habe in meiner Anlage u.a. mehrere Tasmotadevices im Einsatz.

Wenn ich jedes alleine für sich betreibe funktioniert alles soweit.
Werden beide abgearbeitet, dann spiesst es sich beim zweiten Gerät mit PHP-Hinweisen.

PHP Notice: Undefined index: MQTTMessageReturnText in /var/www/html/sonoff_mqtt.php on line 159
PHP Notice: Undefined index: MQTTNachricht in /var/www/html/sonoff_mqtt.php on line 166
PHP Notice: Undefined index: MQTTTopic in /var/www/html/sonoff_mqtt.php on line 167
PHP Notice: Undefined index: MQTTNachricht in /var/www/html/sonoff_mqtt.php on line 168
PHP Notice: Undefined index: MQTTNachricht in /var/www/html/sonoff_mqtt.php on line 186

Problem:
In der sonoff_mqtt.php ist anscheinend die Variable $TopicTeile beim 2. Aufruf noch gesetzt, und er arbeitet die If-Abfrage ab, hat aber keine MQTT-Daten

if ((isset($MQTTDaten["MQTTMessageReturnText"]) and $MQTTDaten["MQTTMessageReturnText"] == "RX-OK") or isset($TopicTeile))

Meine Lösung:
Am Schluss habe ich die Variable gelöscht mit
unset($TopicTeile);
und den Client ordnungsgemäß mit
$rc = $client->disconnect();
geschlossen.

Falls mal wer das gleiche Problem hat.

LG,
Michael

Benutzeravatar
Ulrich
Administrator
Beiträge: 3784
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 80 Mal
Danksagung erhalten: 459 Mal
Kontaktdaten:

Re: PHP Fehler bei mehreren Tasmotageräten

Beitrag von Ulrich »

Hallo Michael,

vielen Dank für den Hinweis! Ich werde die Änderung im Update übernehmen.
--------------------------------------
Ulrich [Admin]

Antworten