Hallo Leute,
nachdem Helmut jetzt schon so lange vom Pokeys geschwärmt hat, stand er nun auf meiner Wunschliste und der Weihnachtsmann war gnädig. Naja also eigentlich war das weibliche Familienoberhaupt gnädig und ich dann die Exekutive des Christkindes
Naja. Das gute Stück liegt nun vor mir auf dem Tisch. Da ich nun schon einige Tage damit rumwerkel und den ein oder anderen Stolperstein erwischt habe, möchte ich hier mal einen Erfahrungsbericht niederschreiben.
Wenn ich nur auf Helmut gehört hätte - ich habe das Exemplar mit Schraubklemmen bestellt. Die Dinger sind aber soo klein, dass ich keinen passenden Schraubendreher finden konnte und so behelfe ich mir mit einem Teppichmesser als Schraubendreher. Also für alle zukünftigen Bestellungen: Auf Helmut hören!!!
Nach dem Auspacken und anschließen ging das Gerät direkt in’s LAN. DHCP und zack. Addresse gezogen. Anpingbar ist es und das Webfront ließ sich mit dem User „Admin“ und dem Passwort „root0“ direkt erreichen. Spitze. So muss das sein.
Nun geht es an’s Einrichten. Also die Windows Software von der Hersteller-Webseite (www.poscope.com) heruntergeladen. Es gibt zwei Versionen. Einmal „normal“ und einmal „Developer“. Da ich mich erst einmal nicht als Entwickler gesehen habe, lud ich also die „normale“ Version herunter.
Die Software begrüßte mich mit einem wunderbaren Tool das wohl per Broadcast nach den Pokeys sucht und mir diesen dann direkt anzeigte. Bei Bedarf kann man die Geräte über die IP auch manuell hinzufügen (z.B. wenn der Windows Rechner woanders steht).
Dann auf „Connect“ klicken und zack. Da sind wir nun. Nette, kompakte und überschaubare Oberfläche. Wie man einzelne Ports als Counter, Digital IO oder Analog Inputs konfiguriert war mir schnell klar. Nach ein paar Minuten und einem kurzen Blick in das Handbuch waren dann auch 1Wire Sensoren angebunden.
Nun kommt der spannende Teil: Die Potlog Firmware. Laut Helmut und der Anleitung kann man damit an Port 1 - 27 nette 27 1Wire DS18B20 anbinden und diese einzeln über Modbus TCP Addressen abfragen. Genau was ich suche. Dazu noch die ganzen Digitalen IOs und die 6 Analog-Ports - perfekt!!
Also in der Pokeys Software im Menü auf „Device“ und dann „Potlog dings installieren“. klick
Der Potkeys56E wird nun in den Firmware-Upgrade Modus geschubbst und dann die Potlog Firmware aufgespielt. Anschließend wird das gute Stück nochmal rebootet.
Nun bin ich wieder im Fenster mit den Potkeys die mir über Ethernet angeboten werden. Der Potkey56E wird mir nun als Potlog 0 angeboten. Schick. Also einen Klick auf den Device-Namen und dann auf „Connect“. Er versucht nun die Werte aus dem Device auszulesen und dann … mööööp. Blöd. Ich bin zurück im Fenster mit den Potkeys zur Auswahl und dem Connect Button.
Also den Potkey nochmal vom Strom getrennt. Etwas gewartet und wieder ran. Nochmal auf „Connect“ und … wieder rausgeflogen.
Das Gerät also in den Recovery Modus (eine Brücke von Port 54 nach GND und dann nochmal powercyclen). Die Original-Firmware wieder aufgespielt. Nochmal Potlog drauf. Gleiches Problem. Auch nach 10 Versuchen keine Besserung. Oberdoppel-Mist!
Aber da war doch noch diese Developer Version auf der Webseite des Herstellers, die eine neuere Versionsnummer trägt. Also runterladen, installieren und nochmal probieren. Diesmal wurde Potlog offenbar korrekt installiert und ich kann mit der Software auf die Einstellungen zugreifen.
DS18B20 werden nach einem Neustart an Port 1 - 27 erkannt. Wichtig ist hierbei zu wissen, dass neue Sensoren nur nach einem Neustart erkannt werden!!!
Aber an Port 21-26 wird mit -0.01°C angezeigt. Die anderen Sensoren schwören aber auf nette 24°C Raumtemperatur.
Also die Sensoren mal durchgetauscht und neu gestartet. Die Sensoren sind okay - Port 21 - 26 aber immernoch -0.01°. Software Bug. Erneuter-Oberdoppel-Mist. Naja. Immerhin 21 Sensoren werden direkt erkannt.
Also Modbus mit IPS ausprobiert. Angeblich (gemäß Handbuch) soll man ab Addresse 400 mit einem 32Bit DWord die Werte auslesen können. Kommt aber kein Wert. Also auf Addresse 401 geändert und zack - ein Wert. Sieht gut aus. Aber interessanterweise ändert sich der Wert nur, wenn ich den 2. DS18B20 mit meinen Fingern erwärme. Die Addresse 401 ist also die Addresse vom Sensor an Port 2. Die Nummerierung setzt sich bis Port 27 durch der dann der Addresse 453 entspricht. Ich kann also Port 1 nicht über Modbus auslesen! Also bleiben von den 27 Sensoren nur noch 20 die funktionieren. grummel
Okay. Nächster Punkt: Digitale IOs. Funktioniert problemlos mit allen Ports. Super.
Und zum Schluss noch die analogen Inputs. Die soll man angeblich mit Addresse 10 für Port 41 bis Addresse 16 für Port 47 auslesen können. 16Bit unsigned word. Geht aber leider nicht. Da kommt immer nur 0 zurück.
Ich bin nun etwas ernüchtert. Schade. Es können also nur 20 Temperatur-Sensoren und Digitale IOs betrieben werden.
Ich habe nun die Entwickler angeschrieben und hoffe, dass es nur ein Software Bug ist und die mir ggf. eine neue Firmware schicken oder sowas.
Kennt jemand diese Probleme und kann mir ggf. eine andere Software Version geben, mit der die 27 1Wire Sensoren und die Analogen Ports funktionieren? Ich setze derzeit die PoKeys software v3.0.41 (Developer) ein. Ggf. hat jemand eine ältere Version die funktioniert?
Ich halte Euch hier mal auf dem Laufenden, wenn es ein Update gibt.