Jump to content
View in the app

A better way to browse. Learn more.

Tinkerunity

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Geschrieben

Hallo,

 

ich bin ziemlicher Anfänger was TinkerForge und Programmierung angeht. Nun habe ich auf meinem iPhone die App NetIO mit der ich das Dual Relay steuern wil. Das ganze soll auf meinem Raspberry Pi ablaufen. Brick Daemon und Viewer sind auf den Raspberry installiert und funktionieren. Nun habe ich diese Anleitung gefunden: http://www.tinkerforge.com/de/doc/Software/NetIO_Setup.html#netio-setup

Also habe ich die Demo mit der IP meines Pi's ergänzt und den Port 4223 eingetragen. Die UID des Dual Relay Bricklets abgeändert auf meine und die Demo mit der App synronisiert. Wollte mich verbinden -> geht natürlich nicht da ich nach genaueren lesens folgendes entdeckt habe:

tinkerforge listen --enable-execute

muss aktiviert werden. Lange Rede kurzer Sinn. Wie mache ich das? Wo muss ich genau das aktivieren? Wie oben geschrieben bin ich ein totaler Anfänger und habe deshalb keine Ahnung wie und wo ich das tun soll. Ich hoffe jemand kann mir dabei helfen. Ich bin dankbar für jede Antwort!

 

Grüßle

 

Adrian

Geschrieben

Eigentlich steht alles in der Anleitung die du verlinkt hast drin. Auf der Tinkerforge Seite braucht du brickd und die Shell Bindings. Brickd hast du schon installiert, was dir noch fehlt sind die Shell Bindings:

 

http://www.tinkerforge.com/de/doc/Software/API_Bindings_Shell.html#api-bindings-shell

 

In deren Zip findest du ein Python Script namens tinkerforge. Das du dann auf deinem Raspberry Pi wie beschrieben startest:

 

tinkerforge listen --enable-execute

 

Damit du das so staten kannst musst du das Skript z.B. nach /usr/local/bin kopieren. Du kannst es aber auch direkt aus dem Verzeichnis starten in dem du es entpackt hast, musst dann aber ein ./ vorhängen:

 

./tinkerforge listen --enable-execute

 

Port 4223 ist nicht richtig in der NetIO App. 4223 ist der Port für brickd, NetIO kann aber nicht direkt mit brickd kommunizieren. Dafür öffnet tinkerforge listen Port 4217 und kümmert sich um die Übersetzung zwischen den Textbefehlen die NetIO senden kann und dem binären Protokoll dass brickd spricht. Soll heißen Port 4217 wie in der NetIO Demo schon angegeben muss so bleiben.

Geschrieben

Danke! Das war schonmal eine große Hilfe!  ;D Nur ein Problem habe ich noch. Wenn ich den Python Script in /usr/local/bin kopiere und dann starten will kommt der Fehler das ich keine Berechtigung habe. Auch wenn ich mich über sudo -s anmelde nicht. Selbst wenn ich es mit

./tinkerforge listen --enable-execute

starten will habe ich keine Berechtigung.

Geschrieben
habe ich keine Berechtigung

 

Dann gibt sie dir doch! Dies sollte helfen, sofern du keine Userprobleme hast:

 

chmod 755 tinkerforge

 

Der Loetkolben

Geschrieben

Auf sowas einfaches bin ich nicht gekommen  :D Vielen Dank ! Nun funktioniert es!

Geschrieben
Nun funktioniert es!

 

So soll es sein.  :)

 

Weiterhin viel Spass damit.

 

Der Loetkolben

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reply to this topic...

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.