[Modul] MiFlora2Tasmota

Ok, noch ein Hinweis zum Fehlersuchen, der Konfigurator aktualisiert sich immer mal wieder allein und zeigt dann keine InstanzIDs an, also die MiFloras als neu. Bei der nächsten Aktualisierung sind sie wieder drin.

Mhm, scheint doch noch anders zu sein, er zeigt nur zwei an, aber er sieht mehr, die dann im Konfigurator überschrieben werden.


die MACs sind andere

Das hakt dann mit den iBeacons, bei denen geht es ja gerade um die verschiedenen Informationen, bei den MiFloras würde die Information einmal reichen.

Der Filter müsste auf Flora% beim Sensornamen gehen und nicht nur auf den Topic des ESP.

Ja, wenn du an den ESPs auch die I Beacons hast, muss man eine andere Lösung finden.
Evtl. Den Filter selber setzen lassen. Einen Standard vorgeben und dann noch austauschbar machen.

Grüße,
Kai

1 „Gefällt mir“

Das dürfte die beste Lösung sein :slight_smile:. Es gibt ja noch andere Sensoren, die ähnlich den MiFloras sind, aber da weiß ich nicht, wie sie von Tasmota erkannt/benannt werden.

Es gibt eine neue Beta Version.

@ralf, dort gibt es Experten Einstellungen, da kannst du den Filter auf Flora setzen, dann sollte auch dein Fall funktionieren.

Grüße,
Kai

Du bist der Beste :slight_smile:, das sieht sehr gut aus.

Bild ist vom Debug des Flora641a6d und die Werte werdebn entsprechend häufiger aktualisiert, da sie von verschiedenen ESPs gesehen werden.

Dann fehlen ja nur noch die Scripte für die tägliche Berechnung bezüglich Status der Werte, so wie im MiFlora Modul :innocent:.

Ich habe von @Burki24 eine CSV-Datei bekommen mit Pflanzendaten, die will ich noch einpflegen.

Grüße,
Kai

1 „Gefällt mir“

Kann es sein, dass Battery noch fehlt oder nicht angelegt wird?

Im Debug habe ich
25.02.2021, 14:27:43 | JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"tele/tas32-test1/SENSOR","Payload":"{\"Time\":\"2021-02-25T14:27:43\",\"Flora641a6d\":{\"mac\":\"c47c8d641a6d\",\"Temperature\":22.9,\"Illuminance\":870,\"Moisture\":28,\"Fertility\":622,\"Firmware\":\"3.1.9\",\"Battery\":96,\"RSSI\":-84},\"Flora641a5f\":{\"mac\":\"c47c8d641a5f\",\"Temperature\":21.6,\"Illuminance\":611,\"Moisture\":28,\"Fertility\":594,\"Firmware\":\"3.1.9\",\"Battery\":99,\"RSSI\":-87}}"}
dort ist u.a. zum …1a6d Battery enthalten, aber es wurde keine Variable angelegt.

Ja, das fehlt noch.

Grüße,
Kai

Das sieht Super aus :slightly_smiling_face: :slightly_smiling_face:

MAC, Firmware und letzte Meldung wären auch nicht schlecht

Hallo Kai,

sieht ja prima aus, danke dafür.

Ich habe zum Verständnis noch eine Frage:
Hier werden ja die Daten der eigentlichen MiFlora-Teile super dargestellt. Wenn och die Daten des eigentlichen Tasmota-Devices (also RSSI, Uptime etc) darstellen möchte würde ich ja dein Tasmota-Modul nutzen. Ok, da tauchen dann allerdings auch die Sensordaten ebenfalls auf. Gibt es einen Trick, die Sensordaten hier zu ignorieren?

Gruß
demel

irgendwas passt noch nicht. Bekomme ab und zu Nullwerte und Fehler

25.02.2021, 18:32:57 | FlowHandler          | Kann Daten nicht zur Instanz #14062 weiterleiten: <br />
<b>Notice</b>:  Undefined index: Firmware in <b>C:\ProgramData\Symcon\modules\.store\schnittcher.info.ips.miflora2tasmota\Configurator\module.php</b> on line <b>163</b><br />
RESULT:

Das kann ich im anderen Modul einbauen.

Grüße,
Kai

Kannst du dazu mal im Debug schauen und das hier posten?
Den Fehler / die Notice werde ich unterbinden.

Grüße,
Kai

1 „Gefällt mir“

prima, danke.

gruß
demel

ja, ok. Hoffe das hilft.
dump.txt (26,3 KB)

Update eingespielt und einmal alle laufenden 11 MiFloras durchgeklickt, um die beiden neuen Schalter zu aktivieren.

Die Variablen wuden angelegt und gefüllt, allerdings bekomme ich danach zyklisch

26.02.2021, 08:14:52 | FlowHandler          | Could not forward data to instance #45620: <br />
<b>Notice</b>:  Undefined index: Firmware in <b>/var/lib/symcon/modules/.store/schnittcher.info.ips.miflora2tasmota/MiFlora/module.php</b> on line <b>78</b><br />
RESULT:

Das schaue ich mir an.

Grüße,
Kai

1 „Gefällt mir“
26.02.2021, 09:27:26 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"tele/tas32-ble1/SENSOR","Payload":"{\"Time\":\"2021-02-26T09:27:26\",\"Flora641a6d\":{\"mac\":\"c47c8d641a6d\",\"Temperature\":21.3,\"Illuminance\":151,\"Moisture\":25,\"Fertility\":559,\"Firmware\":\"3.1.9\",\"Battery\":96,\"RSSI\":-61},\"Flora641a66\":{\"mac\":\"c47c8d641a66\",\"Temperature\":null,\"Illuminance\":null,\"Moisture\":55,\"Fertility\":null,\"Battery\":null,\"RSSI\":-95}}"}

„Battery“:null hast du vermutlich nicht abgefangen.

Kann es sein, dass du das nur bei einem Gerät bekommst? Und dieses Gerät hat noch keine aktuelle Tasmota Firmware?

Grüße,
Kai