Domoticz – Grijs label watersensor

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?’.

Hardware Unknown? heeft hier Idx-nummer 6.

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.

Hardware Unknown? is veranderd in Domoticz Internal

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!

1 Trackback / Pingback

  1. Watermeter toevoegen aan Domoticz – Picademie.nl

Reacties zijn gesloten.