Unexpected Geschrieben May 29, 2014 at 10:06 Geschrieben May 29, 2014 at 10:06 Hallo zusammen, kann mir jemand evtl. eine kleine Starthilfe geben, wenn ich unter Eclipse die JavaScript Bindings ausprobieren möchte? In der Doku steht: Das NPM Package kann entweder mittels sudo npm -g install tinkerforge.tgz aus der Datei im ZIP installiert werden, oder aus der NPM Registry mittels sudo npm -g install tinkerforge. Danach können alle Node.js Beispiel unverändert verwendet werden. Aber wie installiere ich die unter Windows...? Benötige ich die überhaupt? Für das Einfache Beispiel doch nicht oder? Ich habe auch schon einiges ausprobiert, aber so den richtigen Weg habe ich leider nocht nicht gefunden... Ich wollte vom Temperature Bricklet das „ExampleSimple.html“ bei mir lokal testen. Wenn ich das Beispiel direkt von der TF Seite öffne funktioniert es einwandfrei... http://www.tinkerforge.com/de/doc/Software/Bricklets/Temperature_Bricklet_JavaScript.html Ich habe auch wie in der API beschrieben folgendes eingefügt/angepasst: Dann muss noch der require Aufruf angepasst werden. Statt: var Tinkerforge = require('tinkerforge'); var ipcon = new Tinkerforge.IPConnection(); muss dort nun dies stehen: var IPConnection = require('./Tinkerforge/IPConnection'); var BrickletTemperature = require('./Tinkerforge/BrickletTemperature'); var ipcon = new IPConnection(); var t = new BrickletTemperature(UID, ipcon); habe ich das vielleicht an die falsche Stelle kopiert? Anbei findet ihr meine html Datei… Den Ordner „tinkerforge“ habe ich mit in den Workspace kopiert… Auch die Zeile <script src="./Tinkerforge.js" type='text/javascript'></script> habe ich testweise entfernt... Vielleicht könnt ihr mir hier weiterhelfen. Grüße Unex test.html Zitieren
borg Geschrieben May 29, 2014 at 17:04 Geschrieben May 29, 2014 at 17:04 Möchtest du die JavaScript Bindings für Browser oder für node.js nutzen? Die npm Zeile ist nur für node.js. Zum testen kannst du einfach eines der Beispiele im Browser öffnen und ausprobieren: http://www.tinkerforge.com/de/doc/Software/Examples/JavaScript/Temperature_Bricklet_JavaScript_ExampleSimple.html Vergiss nicht websockets im brickd freizuschalten: http://www.tinkerforge.com/de/doc/Software/Brickd.html#websockets Zum programmieren später muss nur die Tinkerforge.js irgendwo liegen wo der Browser sie finden kann. Im Beispiel also im gleichen Verzeichnis wie die .html. Zitieren
Unexpected Geschrieben May 29, 2014 at 19:51 Autor Geschrieben May 29, 2014 at 19:51 Hallo borg, am Feiertag antworten, vielen Dank! Ich möchte die JavaBindings für den Browser nutzen. Die Beispiele von euch im Netz funktionieren einwandfrei. Den Port am brickd hatte ich vorher schon eingerichtet, aber dennoch funktioniert es nicht, wenn ich die sachen lokal ausführe. die Tinkerforge.js liegt im selben Ordner wie die Datei... Werd ich mir morgen noch mal in Ruhe anschauen. Danke dir erst einmal. Zitieren
rwblinn Geschrieben May 30, 2014 at 07:09 Geschrieben May 30, 2014 at 07:09 Hallo, bin diese Woche neu eingestiegen und habe das JavaScript Beispiel "Temperatur Bricket ExampleCallback", wie folgt installiert: \temperature\Tinkerforge\Tinkerforge.js \temperature\ExampleCallback.html In ExampleCallback.html folgende Anpassungen: <script src="./Tinkerforge/Tinkerforge.js" type='text/javascript'></script> und den HOST, PORT, UID entsprechend definieren. Info: habe den Master Brick an einem Raspberry, der als Homeserver aufgesetzt ist, angeschlossen. Zugriff erfolgt Remote via duckdns und Home Router Port forwarding. Zitieren
Unexpected Geschrieben May 30, 2014 at 15:58 Autor Geschrieben May 30, 2014 at 15:58 Hallo, also wenn ich das Beispiel http://www.tinkerforge.com/de/doc/Software/Examples/JavaScript/Temperature_Bricklet_JavaScript_ExampleSimple.html auf eurer Seite ausführe funktioniert alles ohne Probleme. Kopiere ich mir die Seite lokal und kopiere auch die Tinkerforge.js in den Ordner funktioniert es nicht. Zitieren
Unexpected Geschrieben May 30, 2014 at 16:00 Autor Geschrieben May 30, 2014 at 16:00 Ok... hatte die falsche Tinkerforge.js kopiert... sorry. Läuft. auch lokal! Danke euch 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.