Jump to content

foley

Members
  • Gesamte Inhalte

    21
  • Benutzer seit

  • Letzter Besuch

Posts erstellt von foley

  1. Also ich hab mal die Konfiguration geändert.

    1. Stapel:

    Step-Down

    Red-Brick

    Ethernet

    RS485

     

    2. Stapel

    Step-Down

    Master mit Barometer Brick

    RS485

     

    3. Stapel

    Step-Down

    Master mit Barometer Brick

    RS485

     

    Gleiche wie vorher, der Luftdruck an beiden springt.

     

    Wenn ich die Master vom Bus trenne und auf USB gehe, dann haben die Barometer die richtigen Werte.

    Sobald der Bus wieder aktiv ist, funktioniert das ganze nicht sauber.  :o

  2. Hi,

     

    also wenn den Ursprungszustand herstelle ist wieder das gleiche Problem vorhanden.

    Ich hab aber gerade beobachtet, das bei den Sprüngen beider Bricks auch die Chip Temperatur ansteigt. Von 28°C -29°C auf 55°C -57°C.

    Komplette Konfiguration ist im ersten Bild im Brick Viewer dargestellt.

    Was mich zweifeln lässt, ist das die beiden Bricks an jeweils einem anderen Master hängen, aber trotzdem ein ähnliches Problem haben.

     

  3. Ok. Fragen über Fragen.

     

    Hab eines der Barometer Bricks jetzt seperat an einen Master gehangen den ich noch übrig hatte. Alles in Ordnung, arbeitet so wie soll.

    Screenshot ist angehangen.

    Der Versuchsaufbau ist auch mit angehangen.

    Ich möchte nochmal "Versuchsaufbau" erwähnen.  ::)

     

    @photron: Leider ist das erste Bild sehr gross. Wenn du dort nach rechts scrollst, sieht man die Konfig im Brick Viewer.

    2016-06-06_22_35_18-2016-06-06_22_32_23-Brick_Viewer_2.3.4.bmp_-_Windows-Fotoanzeige.jpg.880a006e856c551e7972307a9184c40d.jpg

    2016-06-06_22_37_41-IMAG0130.jpg_-_Windows-Fotoanzeige.thumb.jpg.a479a251a2cb3ba2bd57ebb1cfd343c1.jpg

  4. Hallo zusammen.

     

    Habe seid kurzem mehrere Brickstapel in Betrieb, das funktioniert auch sehr gut.

    Bis auf die winzige Kleinigkeit das die Barometer Bricks Werte anzeigen die springen. Ich habe einen Screenshot angefügt und eine Log Datei erstellt. Hoffe jemand hat eine Idee woran das liegen kann.

    Dazu sei noch gesagt, um zu testen ob das Barometer Brick Unsinn macht, hab ich als Referenz ein zweites an einen anderen Stapel gehangen.

    Jetzt haben aber beide das gleiche Problem.

     

    Vielen Dank im Voraus.

    [/img]

    2016-06-06_15_41_32-Brick_Viewer_2.3.4.bmp

    logger_data_1465220281.csv

  5. Hallo zusammen,

     

    hat sich zufällig schonmal jemand mit Comet Visu beschäftigt?

    Habe auf meiner Wetterstation die Beispieldateien von Openhab installiert, was auch wunderbar funktioniert. CometVisu hab ich auf dem Red auch installiert, da komme ich bis zur Demo Webseite, aber wie ich die Visu und Openhab verbinde, bleibt aktuell noch ein Rätsel für. Vielleicht hat sich ja schon jemand näher damit befasst. ;)

    Vielen Dank im Voraus.

  6. Hi,

     

    Ich weiss nicht ob ich dafür einen von den komplexeren Reglern benutzten würde.

    Die Heizmatte scheint ja schon relativ träge zu reagieren, und ein 2-Punkt Regler wie du ihn im Moment benutzt ist für sowas nicht das schlechteste.

    Vielleicht solltest du mit den Einstellwerten (Hysterese) nochmal ein wenig spielen, 1,8°C ist nun auch nicht wirklich viel.

    Da kann man bestimmt nochwas rausholen.  ;)

     

    MfG

  7. Hi,

     

    also das war es. Jetzt funktioniert es so wie es soll.

    Danke für die Tips und Hinweise.

     

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-  
    
    HOST = "localhost" 
    PORT = 4223
    UID1 = "gth"
    UID2 = "gEV"
    
    
    from tinkerforge.ip_connection import IPConnection
    from tinkerforge.bricklet_ambient_light import AmbientLight
    from tinkerforge.bricklet_lcd_20x4 import LCD20x4
    
    
    # Callback function for illuminance callback (parameter has unit Lux/10)
    def cb_illuminance(illuminance):
    if illuminance <200:
    	lcd.backlight_on()
    	lcd.clear_display()
    	lcd.write_line(0, 0, 'Licht ist an')
    else:
    	lcd.backlight_off()
    	lcd.clear_display()
    	lcd.write_line(2, 0, 'Licht ist aus')
    
    if __name__ == "__main__":
    ipcon = IPConnection() # Create IP connection
    al = AmbientLight(UID1, ipcon)
    lcd = LCD20x4(UID2, ipcon)
    
    ipcon.connect(HOST, PORT) # Connect to brickd
    al.set_illuminance_callback_period(1000)
    
    al.register_callback(al.CALLBACK_ILLUMINANCE, cb_illuminance)
    raw_input('Press key to exit\n') # Use input() in Python 3
    
    ipcon.disconnect()

     

    Dankeschön.  ;D

  8. Hallo zusammen,

     

    stand der Dinge.

     

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-  
    
    HOST = "localhost" 
    PORT = 4223
    UID1 = "gth"
    UID2 = "gEV"
    
    from tinkerforge.ip_connection import IPConnection
    from tinkerforge.bricklet_ambient_light import AmbientLight
    from tinkerforge.bricklet_lcd_20x4 import LCD20x4
    
    # Callback function for illuminance callback (parameter has unit Lux/10)
    def cb_illuminance_reached(illuminance):
    lcd.backlight_on()
    
    
    
    if __name__ == "__main__":
    ipcon = IPConnection()
    al = AmbientLight(UID1, ipcon) 
    lcd = LCD20x4(UID2, ipcon) 
    ipcon.connect(HOST, PORT)
    
    lcd.backlight_off()
    
    al.set_debounce_period(10) 
    al.register_callback(al.CALLBACK_ILLUMINANCE_REACHED, cb_illuminance_reached)
    al.set_illuminance_callback_threshold('<', 200, 0)
    
    
    raw_input('Press key to exit\n') # Use input() in Python 3
    ipcon.disconnect()

     

    Mein Problem ist jetzt aktuell das er bei unter 200 das Backlight einschaltet, aber nicht mehr aus.

     

    Irgendwie verstehe ich Phyton nicht. Normalerweise müsste das doch jedesmal wenn er durch das Programm läuft das Backlight ausschalten.  :-[ :-[

     

    Bin mal kurz ratlos, hätte vielleicht jemand einen Tipp für mich.

     

    Vielen Dank im Voraus.

  9. Ok.

    Jetzt bin ich an dem Punkt, wo der Callback auch ab 200 Lux angesprungen wird.

    Das war aber jetzt mal ein Krampf.

     

    Morgen versuche ich im Callback noch eine Variable zu setzten die das Licht dann an / bzw. aus schaltet.

     

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-  
    
    HOST = "localhost" 
    PORT = 4223
    UID1 = "gth"
    UID2 = "gEV"
    
    from tinkerforge.ip_connection import IPConnection
    from tinkerforge.bricklet_ambient_light import AmbientLight
    from tinkerforge.bricklet_lcd_20x4 import LCD20x4
    
    # Callback function for illuminance callback (parameter has unit Lux/10)
    def cb_illuminance_reached(illuminance):
    lcd.backlight_on()
    
    
    if __name__ == "__main__":
    ipcon = IPConnection()
    al = AmbientLight(UID1, ipcon) 
    lcd = LCD20x4(UID2, ipcon) 
    ipcon.connect(HOST, PORT)
    
    al.set_debounce_period(100) 
    al.register_callback(al.CALLBACK_ILLUMINANCE_REACHED, cb_illuminance_reached)
    al.set_illuminance_callback_threshold('>', 200*10, 0)
    
    raw_input('Press key to exit\n') # Use input() in Python 3
    ipcon.disconnect()

     

    Gutes Nächtle  ;)

  10. Ich werd irre.

    Mal angepasst funktioniert aber immer noch nicht.  :o

     

    HOST = "localhost"
    PORT = 4223
    UID1 = "gth" 
    UID2 = "gEV"
    
    from tinkerforge.ip_connection import IPConnection
    from tinkerforge.bricklet_ambient_light import AmbientLight
    from tinkerforge.bricklet_lcd_20x4 import LCD20x4
    
    
    def cb_reached(illuminance):
        lcd.backlight_on()
    
    if __name__ == "__main__":
    ipcon = IPConnection() # Create IP connection
    al = AmbientLight(UID1, ipcon) # Create device object
    lcd = LCD20x4(UID2, ipcon) # Create device object
    ipcon.connect(HOST, PORT) # Connect to brickd
    
    lcd.backlight_off()
    
    # Get threshold callbacks with a debounce time of 10 seconds (10000ms)
    al.set_debounce_period(1000)
    # Register threshold reached callback to function cb_reached
    al.register_callback(al.CALLBACK_ILLUMINANCE_REACHED, cb_reached)
    # Configure threshold for "greater than 200 Lux" (unit is Lux/10)
    al.set_illuminance_callback_threshold('>', 200*10, 0)
    ipcon.disconnect()

  11. Hallo,

     

    erstmal danke für den Code Vorschlag.

    Leider komm ich aus einer anderen Ecke der Automatisierung und den Code verstehe ich fast garnicht.

     

    Ich habe mir mal aus Beispielen und Codeschnipsel selber was zusammen gebaut.

    Läuft natürlich nicht.

    Aber vielleicht kann mir jemand sagen welche brachialen Knaller da drin hängen.

     

    Vielen Dank schonmal im Voraus

     

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-  
    
    HOST = "localhost"
    PORT = 4223
    UID1 = "gth" # Change to your UID
    UID2 = "gEV"
    
    from tinkerforge.ip_connection import IPConnection
    from tinkerforge.bricklet_ambient_light import AmbientLight
    from tinkerforge.bricklet_lcd_20x4 import LCD20x4
    
    
    def cb_reached(illuminance):
        lcd.backlight_on()
    if __name__ == "__main__":
    ipcon1 = IPConnection() # Create IP connection
    al = AmbientLight(UID1, ipcon1) # Create device object
    ipcon1.connect(HOST, PORT) # Connect to brickd
    
    ipcon2 = IPConnection() # Create IP connection
    lcd = LCD20x4(UID2, ipcon2) # Create device object
    ipcon2.connect(HOST, PORT) # Connect to brickd
    
    # Get threshold callbacks with a debounce time of 10 seconds (10000ms)
    al.set_debounce_period(1000)
    # Register threshold reached callback to function cb_reached
    al.register_callback(al.CALLBACK_ILLUMINANCE_REACHED, cb_reached)
    # Configure threshold for "greater than 200 Lux" (unit is Lux/10)
    al.set_illuminance_callback_threshold('>', 200*10, 0)
    
    ipcon1.disconnect()
    ipcon2.disconnect()
    raw_input('Press key to exit\n') # Use input() in Python 3

  12. Hi,

     

    habe auch das Kit seit Weihnachten. ;D

    Läuft zuverlässig an einem Raspi, leider schaffe ich es nicht die Beleuchtung wie oben beschrieben einzubauen.

    Muss zu meiner Schande aber auch gestehen, das ich mich nicht ausgiebig mit Phyton auseinander setzte. Zumindest im Moment nicht.  :-[

    Wäre es möglich den Part mit der Auswertung zu posten.

     

    Vielen Dank im Voraus.

×
×
  • Neu erstellen...