Jump to content

nItroFreeZer

Members
  • Gesamte Inhalte

    11
  • Benutzer seit

  • Letzter Besuch

nItroFreeZer's Achievements

Newbie

Newbie (1/14)

0

Reputation in der Community

  1. Die Tevion Dosen, die 2013 (Frühjahr oder Sommer, weiß nicht mehr genau) verkauft wurden haben die Modellnummer GT-FSI-06 und werden von Globaltronics GmbH & Co. KG aus Hamburg gefertigt: https://shops.supreme.de/sonderposten/steckdosen/t-gt-fsi-06-drahtlose-funk-steckdose-steckdosen-set-40m-3680w-16-a-fb-camping/ (Vielleicht lassen die sich dort noch ordern.) Die würde ich auch gerne anlernen können - hab's bisher leider nicht geschafft. Grüße nItro
  2. Oder man bastelt sich eine Queue und arbeitet mit der Callback-Methode. Sobald alles abgearbeitet wurde, prüft man regelmäßig ob neue Switch-Aufträge anstehen und startet dann ggf. wieder durch. @Temp: Damit hast du theoretisch genau die gleiche Konflikt-Möglichkeit. Ob du nun eine selbst definierte Variable oder via get_switching_state() prüfst, macht nun erstmal keinen Unterschied. Allenfalls die Antwortzeit könnte sich unterscheiden. Grüße nItro
  3. Meine Elro Steckdosen sind 10-11 Meter vom Remote Switch entfernt und 1-2 Wände dazwischen, wobei der Remote Switch auf dem PC-Gehäuse unter dem Schreibtisch umgeben von jeder Menge anderer strahlender und nicht strahlender Hardware umgeben ist. Grüße nItro
  4. Hallo Robin, ich weiß jetzt zwar nicht wie die Callback-Methode gecalled (geiles Wort ^^) wird, weil ich gerade keine Möglichkeit habe den API-Source einzusehen, aber schau mal hier: http://www.php.net/manual/en/language.types.callable.php Grüße nItro
  5. Klar Da ich nur 3 Dosen habe, hab ich halt DIP 1-3 genommen. Wenn's mal mehr als 5 werden sollten, werde ich die aber in korrekter Reihenfolge durchnummerieren. Gruß nItro
  6. Der "Knüller" ist ja kein Knüller. Die Antwort steht in Deinem Post: http://www.tinkerunity.org/forum/index.php/topic,2009.0.html ## 1 2 4 8 16 ----- 1 2 4 8 16 ## House Code ----- Receiver Code ## 1 2 3 4 5 ----- A B C D E Das 3. Bit hat den Dezimalwert 4.
  7. Hi, ich bin etwas verwundert... Via Brick Viewer 2.0.8 (OS X) stelle ich folgendes ein: - House: 1 | Receiver: D Umgerechnet nach Dezimal müsste das ergeben: - House: 16 | Receiver: 2 (schlagt mich, wenn ich falsch liege...) Via PHP Bindings 2.0.11 mit PHP 5.4.17 (cli), ebenfalls OS X, kann ich aber nur schalten mit: - House: 1 | Receiver: 8 Kann mir das jemand erklären? ----------------------------------- Weitere Beispiele: Brick Viewer vs. PHP Bindings H:2, R:D H:2, R:8 und jetzt der Knüller: H:3, R:D H:4, R:8 Ideen wieso, weshalb, warum? Ich komm nicht drauf. Mir blieb nicht's anderes übrig als alle House- und Receiver-Codes durchzuprobieren. Für alle die das auch machen wollen, copy&paste: <?php require_once('Tinkerforge/IPConnection.php'); require_once('Tinkerforge/BrickletRemoteSwitch.php'); use Tinkerforge\IPConnection; use Tinkerforge\BrickletRemoteSwitch; $host = 'localhost'; $port = 4223; $uid = 'foobar'; // Change to your UID $ipcon = new IPConnection(); // Create IP connection $rs = new BrickletRemoteSwitch($uid, $ipcon); // Create device object $ipcon->connect($host, $port); // Connect to brickd // Don't use device before ipcon is connected $house = 0; $rec = -1; function cb_demo($param='') { global $rs, $house, $rec; if ($house >= 31 && $rec >= 31) { return; // alle codes durch } if ($rec < 31) { $rec++; } else { if ($house < 31) { $house++; $rec = 0; } } echo "switch: ".$house." :: ".$rec."\n"; $rs->switchSocket($house, $rec, BrickletRemoteSwitch::SWITCH_TO_ON); } $rs->registerCallback(BrickletRemoteSwitch::CALLBACK_SWITCHING_DONE, 'cb_demo'); cb_demo(); $ipcon->dispatchCallbacks(-1); // Dispatch callbacks forever ?> Grüße nItro Edit: "Fehler" im Code korrigiert.
  8. Hallo borg, das war der entscheidende Tipp! Ein Pin war minimal (fast nicht erkennbar! - also nicht wie in den FAQs abgebildet offensichtlich) verbogen. Hatte ich nicht gemerkt weil ich die Stecker zunächst ohne Gewalt einstecken wollte (gehen echt schwer, soll aber ja halten), damit ich sie später wieder leichter herausziehen kann. Funktioniert nun also! Danke. Jetzt muss ich den Callback noch zum laufen bekommen - der will noch nicht wirklich - aber das bekomme ich noch hin. Grüße & schönen Abend (ich werd ihn haben *g*), nItro
  9. Hallo Loetkolben, Firmware vom Master Brick und Remote Switch Bricklet sind aktuell. Habe sonst nur noch das Ambient Light Bricklet angeschlossen (funktioniert einwandfrei). Werde ich morgen mal probieren ohne dem anderen Bricklet und an anderem Port und Kabel. Danke schonmal für den Tipp. Grüße nItro
  10. Hi, habe da ein Problem mit dem Remote Switch Bricklet. Im Brick Viewer bleibt der Button im Zustand "Switching..." bis ich den Viewer vom Brick disconnecte. Dann habe ich das PHP-Example hergenommen und den Callback CALLBACK_SWITCHING_DONE registriert... wird nie gecalled. Dann lasse ich in diesem PHP-Script BrickletRemoteSwitch::getSwitchingState() ausgeben... der entspricht dem BrickletRemoteSwitch::SWITCHING_STATE_READY. Aber nur, solange der Switch noch nicht "betätigt" wurde. Den "State Ready" erreiche erst wieder, wenn ich die USB-Verbindung trenne. Ich habe keinen korrekten House- & Receiver-Code. Es ist also so, dass wenn ich den "Schalter drücke", sich das Bricklet "aufhängt?". Ideen? Grüße nItro
×
×
  • Neu erstellen...