Ik ben bezig met een projectje, namelijk om de opbrengstgegevens uit mijn solar omvormer automatisch in te lezen. Deze omvormer heeft een seriele poort, en is aangesloten op een Asus Wl500g router, waar een seriele poort op gemod is. Op deze router draait de zgn OLEG firmware, linux dus. Ik heb een programmaatje draaien (ser2net) waarmee ik seriele communicatie over tcp krijg, en op mijn pc kan ik netjes de data uitlezen.
Het is echter de bedoeling om de data binnen de router al uit te lezen, om deze dan later te verwerken oid. (bv met RRDtool om grafiekjes te maken oid)
Nu ben ik niet zo'n held in het zelf bedenken van scripts, dus heb ik gezocht naar een simpel scriptje waar ik het juiste commando kan versturen, zodat de solaromvormer zijn data terugstuurt.
Veel voorbeelden gaan echter uit van Perl, met SerialPort Device. Ik heb wel een perl variant (microperl) package op mijn router geïnstalleerd, maar die kan niet goed overweg met de scripts die ik op internet gevonden heb. Ik krijg allemaal foutmeldingen.
Het instellen van de baudrate etc lukt me nog wel.
Ik heb echter geen idee hoe ik een scriptje in elkaar zet waarmee ik wat hex waarden kan versturen, en het antwoord daarna uitleest, wat ik dan middels cron kan schedulen.
Wie geeft me een zetje in de goede richting?
Het is echter de bedoeling om de data binnen de router al uit te lezen, om deze dan later te verwerken oid. (bv met RRDtool om grafiekjes te maken oid)
Nu ben ik niet zo'n held in het zelf bedenken van scripts, dus heb ik gezocht naar een simpel scriptje waar ik het juiste commando kan versturen, zodat de solaromvormer zijn data terugstuurt.
Veel voorbeelden gaan echter uit van Perl, met SerialPort Device. Ik heb wel een perl variant (microperl) package op mijn router geïnstalleerd, maar die kan niet goed overweg met de scripts die ik op internet gevonden heb. Ik krijg allemaal foutmeldingen.
Het instellen van de baudrate etc lukt me nog wel.
Ik heb echter geen idee hoe ik een scriptje in elkaar zet waarmee ik wat hex waarden kan versturen, en het antwoord daarna uitleest, wat ik dan middels cron kan schedulen.
Wie geeft me een zetje in de goede richting?
My solar panels | Soladin loggen? | Strava
---------------
Gemak dient de mens, moeite dient de mensheid.
