PreinfalkG Geschrieben November 13, 2014 at 17:33 Geschrieben November 13, 2014 at 17:33 Hi, Bitte um kurze Hilfe... Und zwar versuche ich jetzt schon tagelang beim Color Bricklet die Illuminance und ColorTemperature ganz normal mit getIlluminance() bzw. getColorTemperature() abzufragen. Problem ist, dass ich aktuelle Werte nur bekomme, wenn ich den Brick Viewer starte und am Reiter 'Color Bricklet' stehe. Sobald ich auch im Brick Viewer auf ein anderes Bricklet gehe, gib getIlluminance() und getColorTemperature() nur mehr den alten Wert her. Dieses verhalten ist bei mir sowohl mit PHP und auch JavaScript! getColor() funktioniert immer ! Was mach ich da falsch? Hier der ganz einfach Code (basierend auf dem Beispiel) <? require_once('../../../scripts/Tinkerforge/IPConnection.php'); require_once('../../../scripts/Tinkerforge/BrickletColor.php'); use Tinkerforge\IPConnection; use Tinkerforge\BrickletColor; const HOST = '10.0.0.188'; const PORT = 4223; const UID = 'oze'; // Change to your UID $ipcon = new IPConnection(); // Create IP connection $c = new BrickletColor(UID, $ipcon); // Create device object $ipcon->connect(HOST, PORT); // Connect to brickd $ipcon->authenticate("my Auth Key"); $color = $c->getColor(); $illuminance = $c->getIlluminance(); $colorTemperature = $c->getColorTemperature(); $lightOn = $c->isLightOn(); $config = $c->getConfig(); $apiVersion = $c->getAPIVersion(); echo "Color(R): ".$color['r']."<br>"; echo "Color(G): ".$color['g']."<br>"; echo "Color(B): ".$color['b']."<br>"; echo "Color(C): ".$color['c']."<br>"; echo "<br>"; echo "Illuminance: ".$illuminance ."<br>"; echo "Color Temperature: ".$colorTemperature ."<br>"; echo "Light On: ". ($lightOn ? "no" : "yes") ."<br>"; echo "<br>"; echo "config: ".print_r($config,true) ."<br>"; echo "api Version: ".implode(".",$apiVersion) ."<br>"; $ipcon->disconnect(); ?> Ausgabe ist:Color®: 2678 Color(G): 2418 Color(B): 1407 Color©: 6664 Illuminance: 1917 Color Temperature: 3233 Light On: no config: Array ( [gain] => 3 [integration_time] => 3 ) api Version: 2.0.0 Zitieren
photron Geschrieben November 13, 2014 at 18:09 Geschrieben November 13, 2014 at 18:09 Du machst da gar nichts falsch! Ich kann das Problem hier reproduzieren, sieht nach einem Problem in der Firmware des Bricklets aus. Muss ich mir genauer ansehen. Zitieren
photron Geschrieben November 13, 2014 at 18:58 Geschrieben November 13, 2014 at 18:58 Problem gefunden. Illuminance und Color Temperature wurden nur dann neu berechnet, wenn der Color Callback aktiviert war. Das ist jetzt in Color Bricklet Plugin Version 2.0.1 korrigiert. Dein Program sollte also nach einem Update des Color Bricklet Plugins funktionieren wie erwartet. Danke für den Hinweis! Zitieren
PreinfalkG Geschrieben November 13, 2014 at 19:40 Autor Geschrieben November 13, 2014 at 19:40 Wau, das nenne ich eine Reaktionszeit! Und siehe da, nach dem Firmware Update auf v2.0.1 funktioniert es problemlos. p.s. Jetzt finde ich nicht nur die Tinkerforge Hardware SPITZE sonder auch Euren Support! -> Ich werde mir auf alle Fälle weitere Teile Eures Systems zulegen. DANKE Günter Zitieren
PreinfalkG Geschrieben November 13, 2014 at 22:40 Autor Geschrieben November 13, 2014 at 22:40 Hallo photron Jetzt habe ich noch eine Frage: Auch mit Eurem JavaScript Sample unter http://www.tinkerforge.com/de/doc/Software/Examples/JavaScript/Color_Bricklet_JavaScript_ExampleCallback.html bekomme ich nur Werte wenn der Brick Viewer gestartet ist und das Color Bricklet ausgewählt ist. Auch beim Voltage/Current Bricklet ist das gleiche verhalten ... Was mach ich da falsch? lg. Günter Zitieren
photron Geschrieben November 14, 2014 at 09:18 Geschrieben November 14, 2014 at 09:18 Das JavaScript Browser Callback Beispiel für's Color Bricklet funktioniert hier ohne Probleme, wie es soll. Wie genau testet du das Beispiel? Wenn du am Voltage/Current Bricklet nichts angeschlossen hast, dann ist die Strommessung recht stabil bei 0A. Callbacks für solche Messwerte werden aber nur dann gesendet, wenn sich der Messwert ändert. Wenn der Messwert aber stabil ist, dann wird auch kein Callback gesendet. Zitieren
PreinfalkG Geschrieben November 14, 2014 at 19:02 Autor Geschrieben November 14, 2014 at 19:02 Hallo photron Sorry, hatte einen Fehler mit 'authenticate-SECRET' DANKE Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.