Jump to content

matthiku

Members
  • Gesamte Inhalte

    16
  • Benutzer seit

  • Letzter Besuch

matthiku's Achievements

Newbie

Newbie (1/14)

0

Reputation in der Community

  1. Mit einem angepaßten "rugged example" aus dem Tutorial http://www.tinkerforge.com/en/doc/Tutorials/Tutorial_Rugged/Tutorial.html#python kann ich problemlos mehrere Sensoren überwachen. (Die Ergebnisse werden auch in regelmaessigen Abständen in eine mySQL DB geschrieben). Die Sensoren hingen aber bis jetzt an nur einem Host (Raspberry Pi) - jetzt muß ich sie aber auf 2 Hosts verteilen. Ich kann mir nicht vorstellen, daß das Beispiel entsprechend erweitert werden kann ohne eine zweite, identische class in Python erstellen zu müssen in der nur die HOST-IP anders ist. Ist das korrekt? Hat jemand sowas schon gemacht? Das ist jetzt natürlich eher eine Python-Frage als eine Tinkerforge-Frage, aber ich bin jetzt auch nicht der Python-Experte.
  2. Hm, that could be an explanation. I will test it, but I have to wait until I'm back in the building. The problem seems to be independent from the Dual Relay Bricklet being switched or not, but I have to also watch this more closely. Meanwhile I wonder - is a software reset of the Master Brick ( Master.reset() ) the same as hardware reset?
  3. I have 2 Master Bricks with a Dual Relay, temp sensor, LCD and more temp sensors attached, all connected to a Raspberry Pi, and usually working fine. Based on the "rugged example", I've a Python script that uses callbacks to get the temp values and a simple DR_get to read the Dual Relay status. Occasionally, the connection to one or the other Master Bricks gets lost, but usually recovers. However, when it doesn't, why does a Linux Reboot resolves the situation but a restart (even a "force-reload") of the Brick daemon doesn't help? Is there any other option to help recovering from this situation?
  4. Hi Marco, Could you explain your sample output from the python prog? Why is the time intervall so random? How do you interpret the count and turn it into power consumption? Could you perhaps show us some sample code? I'm planning to build a similar tool to measure our power consumption. Cheers, Matthy
  5. Also der Fehler tritt nicht mehr auf. Aber ich bekomme noch keine Daten in meine NetIO demo app. Muss noch etwas rumprobieren. Mit Wireshark sehe ich, dass der korrekte 'get' Befehl vom Smartphone ankommt. Aber ich sehe keine Rueckantwort oder uebersehe sie. Gibt es eigentlich einen debug modus fuer den listen Befehl?
  6. Jetzt ist alles klar! Der schwarze Peter liegt sozusagen dann bei der NetIO-Konfiguration. Der listen Befehl baut ja "nur" einen Proxy auf zwischen BrickD und NetIO ... Ich hatte mir halt vorgestellt, dass der listen Befehl den duration parameter dann immer anhaengt. Nochmals danke fuer die Aufklaerung!
  7. Super, vielen Dank! Werde ich heute abend gleich testen! Das stimmt, aber der duration-Parameter wird ja fuer die Kommunikation mit dem Brick-Daemon benoetigt, nicht fuer die Kommunikation mit NetIO.
  8. Hallo, bin gerade dabei NetIO mit TF auszuprobieren. Die Shell-Bindings laufen unter Windows 7. Der Computer mit dem BrickD ist nur ueber ein WAN verbunden, daher muss ich z.B. beim 'enumerate'-Befehl den Parameter '--duration 1000' anhaengen, damit die Antworten der Bricks und Bricklets ankommen, also: Wenn ich aber mit den 'listen'-Befehl absetzen will, weiss ich nicht, wohin ich den duration-Parameter stellen soll, er wird ueberall abgewiesen. Wenn ich den listen-Befehl wie folgt absetze: ... bekomme nach dem Starten der NetIO-App folgenden Fehler im Fenster mit den Shell-Bindings immer wieder angezeigt: Die gesamte Fehlermeldung sieht wie folgt aus: Any ideas?
  9. I don't think Updates/Flashing already downloads any binary files. I guess it just gathers the version information for all existing bricks and bricklets on the server, that's why it takes a few seconds. The actual firmware will only be downloaded when you start the actual flashing. Agreed, that gathering could be streamlined by just downloading one file with all the information. Creating that file would be an extra step of work on the host... How often do you click on Updates/Flashing?
  10. An anderer Stelle wurde hier mal ueber Kabellaengen diskutiert. Ich habe erfolgreich USB ueber ein USB-to-Ethernet-Adpaterpaar (kostet nicht viel) auf ueber 20 Meter verlaengert, dort einen Masterbrick mit einem Dualrelay angeschlossen - funktionierte einwandfrei!
  11. Das Projekt an dem ich arbeite soll schlussendlich eine teil-automatisierte Steuerung der Heizung erlauben. Hier geht es allerdings nicht um ein Wohngebaeude, sondern um eine Kirche - die Heizung wird daher nur an 2 Tagen in der Woche gebraucht. Bis jetzt habe ich nur eine Temperatur-Messanlage implementiert - das Ergebnis kann man hier bewundern - http://www.ennisevangelicalchurch.org/mtmp.html Masterbrick und Sensor sind an einem Computer im Gebäude angeschlossen. Ein PowerShell-Programm wird vom Windows-Scheduler alle 5 Minuten gestartet um die Temperatur einzulesen (dazu ruft das Programm ein kleines simples Java-Programm auf, das einfach auf dem Beispielprogramm von TF basiert). Mein PS-Programm schreibt die html-Datei, macht einen FTP-Upload (unter anderem) und sendet, falls gewuenscht, regelmäßig eine SMS mit den Daten. Geplant ist, dass die Heizungsanlage automatisch eingeschaltet wird wenn z.B. Samstag Nacht die Temperatur unter 13 Grad faellt oder aber auch auf manuell via Web-Seite. Um Missbrauch zu vermeiden, wird eine Zufallszahl generiert und (nur) an zuvor definierte mobilphones (Handys) gesendet, die dann auf der Homepage eingetragen werden muss. So kann man von überall und jederzeit nicht nur die Temperatur überwachen, sondern auch regelnd eingreifen... Alles wird ueber PowerShell laufen, da ich mich mit Java oder den anderen Sprachen nicht so gut auskenne.
  12. Kein Problem, komm' einfach mal vorbei! ABER: Wenn es ein Problem mit dem Senden der Email gibt (Fehlermeldung ist "Failure sending email), wird diese Fehlermeldung in einer Kaskade aufgebaut und ich kann die Dialogboxen nicht schliessen - das Programm haengt sich auf. Kannst du das mal durch das Eingeben z.B. eines falschen Benutzernamens oder so simulieren? Erschwerend kommt bei mir hinzu, dass ich via Logmein auf den entfernten Rechner zugreife ...
  13. Danke, das war's - ich hatte "Absender" einfach als Name interpretiert und nicht als Emailadresse, ich dachte, dafür würde der "Benutzer" verwendet - mein Fehler.
  14. Um die Email-Funktion zu testen, habe ich einfach mal die Max-Temp gesenkt ... Als die erreicht war, gab es folgende Fehlermeldung: "The specified string is not in the format required for an e-mail address". Diese Meldung wurde endlos wiederholt und jedes Mal eine neue Dialogbox geoeffnet, siehe Anlage. Edit: M.M.n. sind meine Angaben (Email-Adressen) korrekt eingegeben.
  15. Großartig! Ich hab mir das Projekt mal mit Visual Studio angeschaut, aber das ist leider nichts für mich - braucht zu viel Einarbeitung. Aber wenn es was zu übersetzen gibt, kann ich gerne helfen. Ich wohne und arbeite seit über 14 Jahren in Irland und mache auch viele technische Übersetzungen. Eine andere Idee wäre noch, die aktuelle Temperatur im Icon anzuzeigen, oder im Tooltip des System-Tray-Icon. VG, Matthias
×
×
  • Neu erstellen...