Re: APsystems ECU-C - Domoticz
Publié : 04 mars 2023, 17:02
Pas d'erreur au même moment dans les logs de domoticz.
J'ai un login et password pour mon utilisateur.
Peut -etre un sujet avec les réseaux de confiance. Ca a coincé un temps avec Homebridge lors d cela mise à jour 2023.1 mais ave ce réglage (192.168.0.*;127.0.0.1), tout refonctionne.
Edit : d'ailleurs, je me demande si le problème n'est pas là avec ce 192.168.0 alors que mon réseau est en 192.168.1
Edit 2 : je pense que j'avance en ayant corrigé le pont cité au dessus mais il en reste.
Edit 3 :
Est-ce qu'il manquerait la définition de la variable InverterOnline dans ce bloc ? je crois comprendre que d'autres y sont définies comme InverterTemperature.
Edit 4 :
En tout cas j'ai des données qui remontent, mais ça bloque sur la puissance Edit 5:
En passant cette section en commentaire
le script va au bout mais de fait, je perd le device me renseignant sur l'état on ou off de l'onduleur ce qui pourrait être utile ^pou être notifié du démarrage de prod le matin (certains DS3-L ont posé problème sur ce point).
J'ai un login et password pour mon utilisateur.
Peut -etre un sujet avec les réseaux de confiance. Ca a coincé un temps avec Homebridge lors d cela mise à jour 2023.1 mais ave ce réglage (192.168.0.*;127.0.0.1), tout refonctionne.
Edit : d'ailleurs, je me demande si le problème n'est pas là avec ce 192.168.0 alors que mon réseau est en 192.168.1
Edit 2 : je pense que j'avance en ayant corrigé le pont cité au dessus mais il en reste.
Code : Tout sélectionner
pi@raspberrypi-domoticz:~/domoticz/scripts/python/ECU $ sudo python3 ECU-B.py
Today energy : 4950.0 Wh
Current power: 11 W
Total energy : 8100.0 Wh
http://192.168.1.24:8080/json.htm?type=command¶m=udevice&nvalue=0&idx=540&svalue=11%3B8100.0;0
Number inverter: 1
Inverter Id: 703000573416
Frequency: 49.9 Hz
Signal: 86 %
Temperature: 22 °C
Voltage inverter 1 panel 1: 229 V
Power inverter 1 panel 1: 5 W
Traceback (most recent call last):
File "ECU-B.py", line 97, in <module>
if InverterOnline == True :
NameError: name 'InverterOnline' is not defined
pi@raspberrypi-domoticz:~/domoticz/scripts/python/ECU $ Est-ce qu'il manquerait la définition de la variable InverterOnline dans ce bloc ? je crois comprendre que d'autres y sont définies comme InverterTemperature.
Code : Tout sélectionner
for i in range(Inverter_qty):
Inverter = list(inverters.keys())[i]
print('Inverter Id: ' + Inverter)
InverterFrequency = data['inverters'][Inverter]['frequency']
print('Frequency: ' + str(InverterFrequency) + ' Hz')
InverterSignal = data['inverters'][Inverter]['signal']
print('Signal: ' + str(InverterSignal) + ' %')
InverterTemperature = data['inverters'][Inverter]['temperature']
print('Temperature: ' + str(InverterTemperature) + ' °C')
nPower = len(data['inverters'][Inverter]['power'])
nVoltage = len(data['inverters'][Inverter]['voltage'])
voltage = data['inverters'][Inverter]['voltage'][0]
print('Voltage inverter ' + str(i + 1) + ' panel ' + str(1) + ': ' + str(voltage) + ' V')
for x in range(nPower):
power = data['inverters'][Inverter]['power'][x]
print('Power inverter ' + str(i + 1) + ' panel ' + str(x + 1) + ': ' + str(power) + ' W')En tout cas j'ai des données qui remontent, mais ça bloque sur la puissance Edit 5:
En passant cette section en commentaire
Code : Tout sélectionner
# if InverterOnline == True :
# getVars = {'type' : 'command', 'param' : 'switchlight', 'idx': SwitchInverter1, 'switchcmd': 'On'}
# else :
# getVars = {'type' : 'command', 'param' : 'switchlight', 'idx': SwitchInverter1, 'switchcmd': 'Off'}Code : Tout sélectionner
pi@raspberrypi-domoticz:~/domoticz/scripts/python/ECU $ sudo python3 ECU-B.py
Today energy : 5070.0 Wh
Current power: 0 W
Total energy : 8200.0 Wh
http://192.168.1.24:8080/json.htm?type=command¶m=udevice&nvalue=0&idx=540&svalue=0%3B8200.0;0
Number inverter: 1
Inverter Id: 703000573416
Frequency: 0.0 Hz
Signal: 0 %
Temperature: 0 °C
Voltage inverter 1 panel 1: 0 V
Power inverter 1 panel 1: 0 W
Power inverter 1 panel 2: 0 W
pi@raspberrypi-domoticz:~/domoticz/scripts/python/ECU $