Testing Hier finden sich Anleitungen um das Funktionieren von neu implementierten Lösungen zu verifizieren. In diesem Bereich finden sich hauptsächlich Anleitungen zum Testen von nicht triviallen Fällen. Testing im Modbus-Kontext Allgemein Für den Fall, dass eine Modbus-Anfrage keine Aktion vom PowerDog erfordert (es müssen nur Daten gelesen wewerden), kann das Funktionieren meist einfach per Modbus-Poll getestett werden. Wechselrichter-Spezifisches Ist für das Testen einer Lösung ein angeschlossener Wechselrichter nötig, der nur bei einem Kunden-SmartDog verfügbar ist, kann man wie folgt Testen: Ip-Adresse des Kundengeräts in Erfahrung bringen (via PowerDog-Live Portal https://www.power-dog.eu/administrator/index.php?option=com_powerdog&view=powerdogs) Version des Kunden-PowerDogs prüfen (via PowerDog-Live; muss ggf. aktualisiert werden) Release-build machen (im QT-Creator von Debug auf Release umstellen und bauen) Das Release-Binary (befindet sich im Projekt-Ordner unter build/smartdogQT4-Release/SmartDog) per save-copy auf das Kundengerät hochladen: scp SmartDog root@:/SmartDog/SmartDog_new In Zukunft für Qt6+ : scp SmartDog @:/tmp/SmartDog4_new ssh root@ In Zukunft für Qt6+ : ssh @ Nur für Qt6+: sudo su cd /SmartDog In Zukunft für Qt6+ : cd /SmartDog4 cp SmartDog SmartDog_old In Zukunft für Qt6+ : cp SmartDog4 SmartDog4_old ./pd_stop mv SmartDog_new SmartDog In Zukunft für Qt6+ : mv /tmp/SmartDog4_new SmartDog4 ./pd_start.sh & Via SmartDog-Live auf das Kundengerät einloggen (https://www.power-dog.eu/administrator/index.php?option=com_powerdog&view=powerdogs) und Testen. (Am besten Debugging-Modul einschalten!) Hinweise : pd_stop und pd_start.sh sind keine Schreibfehler! muss mit dem eigenen Kürzel ersetzt werden! Sollte etwas nicht funktioniert haben kann das SmartDog-Binary wieder mit SmartDog_old überschrieben werden.