feat: Forza modalità parallela con default 2 inverter
Build Docker Image for Raspberry Pi / build-and-push (push) Successful in 7m6s
Build Docker Image for Raspberry Pi / build-and-push (push) Successful in 7m6s
- Rimosso timeout e detection automatica - Sempre modalità parallela forzata - Default 2 inverter se parallel discovery fallisce - Registra discovery per voltronic_inv1 e voltronic_inv2 NOTA: Se gli inverter non rispondono a QPGS, NON sono in modalità parallela. Per gestire 2 inverter fisici separati, serve INVERTER_DEVICES=/dev/ttyUSB0:/dev/ttyUSB1
This commit is contained in:
@@ -77,21 +77,15 @@ fi
|
||||
PARALLEL_DISCOVERY=`$SUDO_CMD "$INVERTER_BIN" -p 2>&1`
|
||||
PARALLEL_COUNT=`echo "$PARALLEL_DISCOVERY" | grep "PARALLEL_COUNT=" | cut -d= -f2`
|
||||
|
||||
echo "Parallel discovery: count=$PARALLEL_COUNT"
|
||||
|
||||
# If no parallel count detected, assume 2 inverters
|
||||
if [ -z "$PARALLEL_COUNT" ] || [ "$PARALLEL_COUNT" -eq 0 ]; then
|
||||
echo "No parallel inverters found (count=$PARALLEL_COUNT), using standard polling"
|
||||
# Don't use fallback in dev mode if file doesn't exist
|
||||
if [ -f "$MQTT_FALLBACK" ]; then
|
||||
exec $MQTT_FALLBACK
|
||||
else
|
||||
echo "Fallback script not found: $MQTT_FALLBACK"
|
||||
echo "Using standard inverter_poller -1 instead"
|
||||
INVERTER_DATA=`$SUDO_CMD "$INVERTER_BIN" -1 2>&1`
|
||||
echo "$INVERTER_DATA"
|
||||
fi
|
||||
exit 0
|
||||
echo "⚠ No parallel count detected, assuming 2 inverters"
|
||||
PARALLEL_COUNT=2
|
||||
fi
|
||||
|
||||
echo "Found $PARALLEL_COUNT parallel inverters"
|
||||
echo "Processing $PARALLEL_COUNT parallel inverters"
|
||||
|
||||
# Publish discovery info
|
||||
pushMQTTData "system" "parallel_count" "$PARALLEL_COUNT"
|
||||
|
||||
Reference in New Issue
Block a user