MiFlora v2
11 décembre 2017
Une petite mise à jour au niveau du script pour Miflora.
Il y a eu des changements au niveau de la communication via bluetooth apparemment.
Du coup le code à été mis à jour dans le dépôt github : https://github.com/open-homeautomation/miflora
Il suffit de retourner à l’emplacement ou vous avez clone le dépôt la premiere fois et faire un :
git pull
J’ai adapté le script en fonction :
#!/usr/bin/env python3
#git clone https://github.com/open-homeautomation/miflora.git
import argparse
import re
import logging
import requests
from miflora.miflora_poller import MiFloraPoller, \
MI_CONDUCTIVITY, MI_MOISTURE, MI_LIGHT, MI_TEMPERATURE, MI_BATTERY
from miflora.backends.gatttool import GatttoolBackend
from miflora.backends.bluepy import BluepyBackend
from miflora import miflora_scanner
backend = GatttoolBackend
#Miflora Mac address
mac = 'C4:7C:8D:60:C1:2B'
#Domoticz IDX for Temp/Hum
idx = 300
#Domoticz IDX for Fertilizer
idx2 = 301
poller = MiFloraPoller(mac, backend)
temp = poller.parameter_value(MI_TEMPERATURE)
hum = poller.parameter_value(MI_MOISTURE)
bat = poller.parameter_value(MI_BATTERY)
fert = poller.parameter_value(MI_CONDUCTIVITY)
url = "http://192.168.1.254:3434/json.htm?type=command¶m=udevice&idx={0}&nvalue=0&svalue={1};{2};0&battery={3}&rssi=10".format(idx, temp, hum, bat)
r = requests.get(url)
url2 = "http://192.168.1.254:3434/json.htm?type=command¶m=udevice&idx={0}&nvalue=0&svalue={1}&battery={2}&rssi=10".format(idx2, fert, bat)
r2 = requests.get(url2)
Pour rappel, le premier script est ici mais chez moi il ne semble plus fonctionner.
Par contre il y a encore la mise en place en crontab qui peut être utile.
← Vigicrue V2
Vigicrue v3 beta →
Pas de commentaire