Hej, wczoraj się bawiłęm i chciałęm zrobić licznik energii na Wemosie z wgranym ESPEasy. Coś tam liczy, i wysyła, nasto maist w Domoticzu w logu mam czasami takie coś:
2020-11-15 12:24:02.057 Error: Domoticz(pid:1798, tid:1826('MQTT')) received fatal signal 11 (Segmentation fault)
2020-11-15 12:24:02.057 Error: siginfo address=0x706, address=(nil)
i restartuje malinę(zapewne Monit). Na wemosie drugi raz wrzuciłem EspEasy skonfigurowałem od nowa i dalej to samo. Mam w domu jeszcze dwa urządzenia z EspEasy i nigdy cyrku nie robiło. Co może być powodem?
W Domoticzu dodane urządzenie jako Elektryczność (chwilowa + licznik). W EspEasy Generic - Pulse counter
Ja bym zaczął od sprawdzenia struktury bazy danych , bo wygląda na to że się sypie i im dalej tym może być gorzej.
sudo apt-get install sqlite3
potem przechodzisz do domoticz
cd domoticz sqlite3 domoticz.db
pragma integrity_check;
Jak nie dostaniesz OK to musisz spróbować naprawy bazy
wyjście z sqlite3
.exit
Naprawa bazy
sudo service domoticz.sh stop
cd domoticz
sqlite3 domoticz.db
.mode insert
.output dump.sql
.dump
.exit sqlite3 -init dump.sql repaired.db mv repaired.db domoticz.db
Dostałem wynik "ok".
ESP Easy wysyłą takei coś(wiadomośc z loga)
Domoticz: Sensortype: 6 idx: 159 values: 6;0;316
Od razu po wysłaniu tego przez MQTT Domoticz się restartuje
Ktoś coś? Szukałem na necie informacji ale też średnio z tym ;/