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 $