Het viel me op dat na het aanmaken van de watermeter m.b.v. de JSON commando’s de sensor in Domoticz grijs weergegeven wordt. De weergave van de waarden is prima. Als je de sensor met het Java-script aanmaakt is in de Domoticz database het device-object niet met het hardware-object verbonden, dit moet hersteld worden om een wit label te krijgen.
In deze handleiding beschrijf ik de oplossing die ik op een Domoticz forum gevonden heb. Bij mij en vele anderen is hierdoor het probleem hersteld.
Even controleren
In het apparatenoverzicht staat onder Hardware na het aanmaken van de watermeter ‘Unknown?’.
Er lijkt geen direct probleem voor de status van het systeem te zijn, de sensor werkt prima, behalve het grijze label, maar om zeker te zijn verbinden we het device opnieuw met een hardware-object.
SQLite
Om het probleem op te lossen heb je SQLite nodig om aanpassingen te doen in de Domoticz database. Indien je SQLite nog niet geïnstalleerd hebt, geef je het volgende commando:
sudo apt install sqlite3
Reboot het systeem.
sudo reboot
Om alle apparaten zonder ‘parent’ te identificeren en alle hardware objecten te printen geef je de volgende commando’s:
dzDir=/home/pi/domoticz # dit verandert het pad naar de domoticz directorie
sudo sqlite3 --header $dzDir/domoticz.db "SELECT Id, Enabled, Type, Name FROM Hardware"
Deze commandoregel levert bij mij het volgende overzicht. Deze kan er bij jouw anders uitzien:
Onthoud het ID nr, in dit geval ‘6‘.
Is het voorgaande gelukt? Geef dan het volgende commando:
sudo service domoticz stop
dzDir=/home/pi/domoticz
sudo cp $dzDir/domoticz.db domoticz.db_keep
Bij het volgende commando heb je het ID nr. nodig dat je daarnet opgevraagd hebt. In dit voorbeeld de waarde 6, zie hierboven. Vul de ID-waarde in het commando:
sudo sqlite3 $dzDir/domoticz.db "UPDATE DeviceStatus SET HardwareID = 1 WHERE ID = 6"
Start Domoticz weer op met:
sudo service domoticz start
Controleer of het goed gegaan is. Herstart desnoods de Raspberry Pi. Dit kan in PuTTY met ‘sudo reboot
’ of via Domoticz -> Instellingen -> Meer opties -> Hertstart computer.
Bij Hardware staat nu ‘Domoticz Internal’ en als alles goed gegaan is, is in het overzicht de labelkleur van de watersensor net zo fris als de andere labels.
Als het niet gelukt is
In zeldzame gevallen werkt bovenstaande niet omdat er na het opvragen een verkeerd ID-nummer weergegeven wordt. Kijk dan in het apparaten overzicht in Domoticz -> Instellingen -> Apparaten en kijk hier welk Idx-nummer het apparaat met de naam Unknown? heeft. In ons voorbeeld hierboven is het 6. Doe bovenstaande procedure opnieuw en vul dan in het commando de waarde in die jij in je hardware overzicht hebt staan.
Have A Nice Day!
Laat een reactie achter