Tasmotageflashter ESP8266 mit FHEM Rückmeldung, da Empfangsprobleme

Begonnen von chq, 08 April 2019, 14:13:19

Vorheriges Thema - Nächstes Thema

chq

Hallo,

ich habe sieben Tasten an einem ESP8266 hängen, die fantastisch ausgewertet werden. Da ich an der zu verbauenden (zukünftigen) Stelle jedoch leichte Empfangsprobleme habe, (AP1 SSId (RSSI): ca. 40%) würde ich gerne eine Logik implementieren, so dass z.B. sämtliche Eingaben (Druck auf Taste) kontinuierlich jeweils so lange an FHEM gesendet werden, bis FHEM eine Bestätigung gesendet hat, oder so..  :-\

Sleep steht auf 50ms, DynamicSleep ist deaktiviert.

Leider ist es rulestechnisch aufgrund der tasmotischen Zeichenbeschränkung bei mir schon ziemlich voll; von daher weiss ich momentan noch nicht was ich machen soll/kann.

Rule1 on Switch1#State=2 do publish cmnd/steuerung/Sensor {"b1":"push"} endon on Switch1#State=3 do publish cmnd/steuerung/Sensor {"b1":"hold"} endon
on Switch2#State=2 do publish cmnd/steuerung/Sensor {"b2":"push"} endon on Switch2#State=3 do publish cmnd/steuerung/Sensor {"b2":"hold"} endon
on Switch3#State=2 do publish cmnd/steuerung/Sensor {"b3":"push"} endon on Switch3#State=3 do publish cmnd/steuerung/Sensor {"b3":"hold"} endon

Rule2 on Switch4#State=2 do publish cmnd/steuerung/Sensor {"b4":"push"} endon on Switch4#State=3 do publish cmnd/steuerung/Sensor {"b4":"hold"} endon
on Switch5#State=2 do publish cmnd/steuerung/Sensor {"b5":"push"} endon on Switch5#State=3 do publish cmnd/steuerung/Sensor {"b5":"hold"} endon
on Switch6#State=2 do publish cmnd/steuerung/Sensor {"b6":"push"} endon on Switch6#State=3 do publish cmnd/steuerung/Sensor {"b6":"hold"} endon

Rule3 on Switch7#State=2 do publish cmnd/steuerung/Sensor {"b7":"push"} endon on Switch7#State=3 do publish cmnd/steuerung/Sensor {"b7":"hold"} endon


Hat jmd. von Euch (außer Antennenlötbasteleien) evtl. ne Idee? Verbaut ist eine nodeMCU1.0. Das verbaute 3,3V Netzteil ist nicht unterdimensioniert.

Gruß Chris
So einfach wie möglich, so kompliziert wie nötig

Beta-User

Hmm,

liest sich, als wolltest du eigentlich QoS haben. Kann sein, dass das zwischenzeitlich eingebaut wurde, auf die Schnelle habe ich dazu nur das gefunden:https://github.com/arendst/Sonoff-Tasmota/issues/4693

Da wird empfohlen, die pubsubclient lib durch arduinomqtt zu ersetzen.Aber an sich ist es immer besser, nicht die Symptome zu bekämpfen, sondern die eigentliche Ursache...Will heißen: WLAN an der Stelle verbessern, oder was einsetzen, was bessere Funkleistungen hat.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

chq

Ich hätte die Möglichkeit einen WLAN-Repeater einzusetzen, habe jedoch festgestellt, dass das Tasmotadevice jeweils ewig braucht um zu checken, dass da plötzlich ein WLAN-Repeater dazwischenhängt. Ein Neustart ist bislang jedoch immer zielführend gewesen.

SetOption56 und 57 hab ich nun auch mal eingeschaltet.

Gibt es da evtl. tasmotaseits sonst noch etwas, was zu einem schnelleren Einbuchen führen könnte?

Gruß Chris
So einfach wie möglich, so kompliziert wie nötig

Gisbert

Hallo Chris,

es gibt Wlan APs, bei denen man mehr als eine SSID einstellen kann. Damit kann man bei Bedarf Wlangeräten einer SSID oder einem AP zuweisen.
Ich nutze Geräte der Fa. Ubiquiti, die Modelreihe UniFi und bin sehr damit zufrieden.

Viele​ Grüße​ Gisbert​
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome

e-t-h

Hi Chris,
schau Dir mal Script anstelle von Rules an (geht nur entweder oder). Damit kann man sehr viel mehr machen. Du solltest das anfangs erwähnte Thema damit softwareseitig kontrollieren können. Schwaches WLAN wird davon natürlich auch nicht besser..

https://github.com/arendst/Sonoff-Tasmota/wiki/Scripting-Language

Ich habe übrigens auch eine Installation mit Repeatern, sorgt zwei kaskadierte (Fritzbox, Fritzrepeater, Aldi-Repeater), das klappt eigentlich ziemlich gut.

Gruß
Ekkehard.

e-t-h