Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Met ethernetmodule? #8

Closed
Pietervs2 opened this issue Sep 29, 2017 · 8 comments
Closed

Met ethernetmodule? #8

Pietervs2 opened this issue Sep 29, 2017 · 8 comments

Comments

@Pietervs2
Copy link

Geen idee of deze git nog onderhouden/ondersteund wordt. Zo niet dan mijn excuses.
Ik heb recent een ethernetmodule in mijn Omnik-omvormer gekregen.

Sindsdien werkt de upload naar PVoutput niet meer. Ik ben dus aan het testen of ik een werkend script kan vinden, tot ik deze tegen kwam. Aangezien de tekst suggereerde dat deze zelf het netwerk afzoekt voor de Wifimodule, had ik goede hoop dat dit script zou werken met de ethernetmodule.

Nu heb ik dit script geinstalleerd op mijn Raspberry Pi. Zonder IP adres en serienummer krijg ik een foutmelding (Error in TCP: 1)
Maar met serienummer en IP adres kom ik niet verder dan "Connected": daarna gebeurt er niks meer.

Nu las ik in een van de andere issues (Kareltje3, 5 oktober 2013) dat dat mischien aan het serienummer zou kunnen liggen, maar ik heb geen idee welk serienummer ik zou moeten gebruiken. De serienummers lijken wel wat op elkaar: allebei 10 cijfers (ethernet: 1902133250, wifi 1611172572).

Enig idee wat ik aan zou moeten passen om dit aan de praat te kunnen krijgen?

M.vr.gr.,

Pieter

@Beacha
Copy link

Beacha commented Sep 29, 2017

Hi Pieter
Het is al een tijdje geleden dat ik dit progam heb geschreven (het is geen script, het is in C geschreven). Ik ben even in mijn eigen data gaan zoeken.

Ik weet niet wat je al voor elkaar hebt, maar eerst moet de omnik contact maken met je modem/router zodat het zichtbaar is in je netwerk. Of dat zo is kun je doorgaans zien in je modem/router zelf. Log in en kijk welke wifi er is aangesloten.
Dan kun je op de omnik zelf kijken welk serienummer en IP adres deze hanteert. Druk daarvoor een aantal keren op de knop onder het display. Zo loop je stapsgewijs door alle settings en gegevens van de omnik. Eerst krijg je te zien hoeveel ie vandaag al heeft opgeleverd en daarna wat ie in z´n geheel heeft opgeleverd etc. De laatste twee tonen resp het serienummer en het IP adres dat ie hanteert. Serienummers beginnen doorgaans met een 6 of met 16. IP is waarschijnlijk iets van 192.168.1.xxx, 192.168.0.xxx of 10.0.0.xxx Met xxx iets tussen waarschijnlijk 0 en 150 oid. Je kan ook checken of je Omnik in je netwerk zit door het nummer dat ie toont (IP nummer) in te tikken in je browser. Dus als het IP nummer 192.169.1.50 is dat nummer in je browser tikken linksbovenin, dan zou je in het inlogscherm van de omnik moeten komen.

Maar nogmaals, als je thuisnetwerk m al niet herkent dan zal dit programma dat ook niet doen.

Wel leuk dat iemand (behalve ik dan) het nog gebruikt.

Arjen

@Pietervs2
Copy link
Author

Pietervs2 commented Sep 29, 2017 via email

@Beacha
Copy link

Beacha commented Sep 29, 2017

Tja lastig, ik zit er ook niet meer zo ´in´. Bovendien kan ik nu niks meer testen want het is donker en dan gaat de omnik in shutdown.

Je kan proberen meer debug statements te krijgen.

In het programma omnikgestats helemaal onderaan staat:

}

// printf("Reply received %d nr of Bytes\n", i);
// for (i=0; i<256; i++) {
// printf("Byte %d\t%#x\t%u\t%c\n",i,server_reply[i], server_reply[i], server_reply[i]);
// }
return(0);
}

Haal de 8 forward slashes weg (//) en compileer de boel opnieuw. make clean en make all.
Wanneer de omnik data stuurt wordt dat nu naar het scherm geprint. Krijg je niks dan is je Omnik waarschijnlijk ´te modern´. Er zijn verschillende versies uitgebracht. Je kan ook de -l optie nog proberen dan wordt er een logfile aangemaakt. (misschien dat eerst probreren, dat is het makkelijkste. Maar het zal bij jou nu ook wel te donker zijn geworden.....

Gr. Arjen

@Pietervs2
Copy link
Author

Pietervs2 commented Sep 29, 2017 via email

@Pietervs2
Copy link
Author

Pietervs2 commented Oct 1, 2017 via email

@Beacha
Copy link

Beacha commented Oct 1, 2017

Hi Pieter

Mijn programma stuurt een bepaalde string naar de omnik en verwacht dan antwoord. Het antwoord blijft uit maar het programma blijft wachten op het antwoord. Het is een zg blocking function. Er is dus wel connectie, maar blijkbaar gebruikt de nieuwe omnik een ander protocol.

Ik heb toen in 2013 ook wireshark geïnstalleerd weet ik nog en de pakketjes op die manier geanalyseerd. Het lijkt erop dat de python versie van Wouterr daar nu ook last van heeft. Ik vrees dat je het zelf moet uitzoeken. Omnik was toendertijd geheel niet scheutig met info.

Gr. Arjen

@XtheOne
Copy link

XtheOne commented Oct 1, 2017

De nieuwe ethernet logger gebruikt een nieuwere versie van het protocol.
Ben bezig om van iGEN meer los te krijgen...

@Pietervs2
Copy link
Author

Pietervs2 commented Oct 1, 2017 via email

@arjenv arjenv closed this as completed Mar 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants