Raspberry Pi Add-On Board (nicht mehr verfügbar / Fertigung eingestellt)

Begonnen von locutus, 06 August 2013, 23:00:49

Vorheriges Thema - Nächstes Thema

Spezialtrick

Zitat von: locutus am 26 Januar 2014, 14:43:16
Wird das Bild im Webbrowser angezeigt?
http://deine-ip-adresse:8083/fhem/rss/FrameRSS.jpg

Ein kleiner Erfolg. :) Es wird das beigefügte Foto angezeigt.
FHEM - Debmatic - Zigbee2MQTT - Homekit

locutus

Funktioniert der Dummy für Hintergrundbeleuchtung? Ist die Displaybeleuchtung an?

schka17

Zitat von: Spezialtrick am 26 Januar 2014, 14:31:52
Ich stehe momentan jecht auf dem Schlauch. Um welche Login-Daten geht es? Wie soll der Befehl genau aussehen? Habe dies hier mit meinen FHEM Login-Daten probiert -> Genau das war gemeint

pi@FHEM ~ $ wget --user=XXX --password=XXX http://localhost:8083/fhem/rss/FrameRSS.jpg

und ich bekomme diese Meldung raus

--2014-01-26 14:22:32--  http://localhost:8083/fhem/rss/FrameRSS.jpg
Resolving localhost (localhost)... 127.0.0.1, ::1
Connecting to localhost (localhost)|127.0.0.1|:8083... connected.
HTTP request sent, awaiting response... 401 Authorization Required
Reusing existing connection to localhost:8083.
HTTP request sent, awaiting response... 200 OK
Length: 9555 (9.3K) [image/jpeg]
Saving to: `FrameRSS.jpg'

100%[======================================>] 9,555       --.-K/s   in 0.003s 

2014-01-26 14:22:32 (3.39 MB/s) - `FrameRSS.jpg' saved [9555/9555]


Auf dem Display wird leider auch nach der Eingabe von sudo fbi -d /dev/fb1 -T 1 -noverbose -a FrameRSS.jpg nichts angezeigt.


Unter dem Pfad /fhem/rss/FrameRSS.jpg befindet sich auch kein Foto. Nicht einmal der Ordner RSS existiert.

Die datei findest du in dem Ordner aus dem du das wget kommando aufgrerufen hast, du hast ja keinen Pfad angegeben wohin die Datei kopiert werden soll. Möglicherweise musst du bei dem Befehl für Ausgabe aufs Display den Pfad zum Bild angeben, aber da ich so etwas niht im Einsatz habe kann ich leider nicht weiterhelfen. Vielleicht bekommst du auch eine Fehlermeldung wenn du -noverbose nicht setzt?
M: Thinclient x64 Debian | CUL FS20, HMS100WD, HMS100TF, HMS100T, HMS100CO, S300, S555TH | OWServer DS1420, DS18B20, DS2408 | RFXCOM UVN128, THWR800, THGR228N,RTGR328, PCR800 |Jeelink PCA301 EC3000|CUNO+IR|HMLAN|HMUSB|CUL433 Somfy|mySensors|espEasy
S1:Raspberry mit BPM810, Jeelink EC3000

Spezialtrick

#93
Ja der funktioniert. Das Display stahlt in weiß.

Bei der Eingabe sudo fbi -d /dev/fb1 -T 1 -a FrameRSS.jpg erhalte ich das hier using "DejaVu Sans Mono-16", pixelsize=16.67 file=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono.ttf

Das Display bleibt aber leider weiß.
FHEM - Debmatic - Zigbee2MQTT - Homekit

locutus

Hast du schon in der Konsole nach dem Bild gesucht:
sudo find / -name FrameRSS.jpg


Sind die Cronjobs aktiv? Dann kommentiere sie bitte aus:
#* * * * * sudo fbi -d /dev/fb1 -T 1 -noverbose -a http://localhost:8083/fhem/rss/FrameRSS.jpg
#0 * * * * sudo pkill fbi


Funktioniert das hier:
sudo fbi -d /dev/fb1 -T 1 -noverbose -a http://fhem.de/www/images/default/fhemicon.png

Spezialtrick

Nein ich habe noch nicht nach dem Bild gesucht. So gut kenne ich mich damit leider nicht aus. Das Bild wird unter /home/pi/FrameRSS.jpg gefunden. Die Cronjobs sind die ganze Zeit aktiv gewesen. Habe sie nun auskommentiert.

Der dritte Befehl gibt mir folgendes aus:

using "DejaVu Sans Mono-16", pixelsize=16.67 file=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono.ttf


Auf dem Display passiert jedoch nichts.

Kann es sein, dass ich in /etc/modules einen Fehler habe?


# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.

fbtft_device name=sainsmart18fb rotate=270 gpios=reset:25,dc:24,led:23
sainsmart18fb
i2c-bcm2708
i2c-dev
snd_bcm2835
FHEM - Debmatic - Zigbee2MQTT - Homekit

locutus

Zitat von: Spezialtrick am 26 Januar 2014, 16:38:27
Kann es sein, dass ich in /etc/modules einen Fehler habe?


# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.

fbtft_device name=sainsmart18fb rotate=270 gpios=reset:25,dc:24,led:23
sainsmart18fb
i2c-bcm2708
i2c-dev
snd_bcm2835


Ja, hast du! Das Display heißt sainsmart18.
fbtft_device name=sainsmart18
snd-bcm2835
i2c-bcm2708
i2c-dev

gpios werden nicht benötigt und mit rotate kannst du später experimentieren.

Spezialtrick

Nachdem ich /etc/modules geändert habe funktioniert sudo fbi -d /dev/fb1 -T 1 -noverbose -a http://fhem.de/www/images/default/fhemicon.png und es wird das FHEM Logo korrekt angezeigt.

Mit sudo fbi -d /dev/fb1 -T 1 -a FrameRSS.jpg wird mir die begehrte Anzeige auf dem Display aus gegeben. Komischerweise ist die letzte Zeile doppelt. Und die Uhrzeit aktualisiert sich nicht.
FHEM - Debmatic - Zigbee2MQTT - Homekit

locutus

Zitat von: Spezialtrick am 26 Januar 2014, 16:38:27
So gut kenne ich mich damit leider nicht aus.
Deshalb habe ich die pdf Anleitung so gestaltet, dass auch Anfänger mit der Copy & Paste Methode die Einrichtung relativ flexibel bewerkstelligen können.
Die im September und Oktober 2013 vorgestellte Methode zur Einrichtung des Displays ist nicht mehr aktuell.

Zitatusing "DejaVu Sans Mono-16", pixelsize=16.67 file=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono.ttf
Die Meldung kann ignoriert werden.

Zitatdie Uhrzeit aktualisiert sich nicht
Jetzt können die zeitbasierten Anweisungen wieder aktiviert werden.
http://wiki.ubuntuusers.de/Cron

ZitatKomischerweise ist die letzte Zeile doppelt.
Vermutlich kann fbi den Inhalt nicht darstellen, weil der Zugriff auf die Datei entweder Passwort oder https geschützt ist.

Spezialtrick

#99
ZitatDeshalb habe ich die pdf Anleitung so gestaltet, dass auch Anfänger mit der Copy & Paste Methode die Einrichtung relativ flexibel bewerkstelligen können.
Die im September und Oktober 2013 vorgestellte Methode zur Einrichtung des Displays ist nicht mehr aktuell.

Ok. Mir war nicht bewusst, dass ich mich ausschließlich an das PDF halten muss. Ich habe meinen Pi daher heute komplett neuaufgesetzt und habe versucht mich ausschließlich an die Anleitung zu halten. Einige Schritte, sind jedoch nicht in der Anleitung enthalten, bei denen Anfänger Probleme bekommen könnte. Vllt. wäre es sinnvoll diese zu ergänzen.

Abschließend bin ich zu die Ergebnis gekommen, dass die Anzeige so funktioniert, wie sie sollte. Die Anzeige aktualisiert sich jede Minute, die Uhrzeit läuft korrekt und es kommt nicht zu den Fehlern die ich gestern hatte.

Dies funktioniert allerdings nur solange man die Verschlüsselung des Webinterfaces auskommentiert. Sobald die Verschlüsselung eingeschaltet ist, erscheint jede Minute eine kurze Meldung in der letzten Zeile. Du hattest demnach mit der schlüsselten Datei recht. Ich müsste den Cronjob also nur um die Login Daten ergänzen oder nicht?

Ich habe es so versucht, was leider nicht funktioniert hat:

@reboot sudo gpio mode 4 out
* * * * * sudo fbi -d /dev/fb1 -T 1 -noverbose -a --user=XXX --password=XXX http://localhost:8083/fhem/rss/FrameRSS.jpg
0 * * * * sudo pkill fbi
FHEM - Debmatic - Zigbee2MQTT - Homekit

SvenW

Könnte mit bitte jemand erklären, wie ich bei "locutus" ein Board bestellen kann?
Das Thema ist zum antworten gesperrt, es erscheinen aber neue Antworten, komisch.
Ich hätte gern auch eines ;-)

@locutus: Wenn du hier mitliest, melde dich bitte einmal per PN, eMail oder so.

Gruß, SvenW

locutus

Zitat von: Spezialtrick am 27 Januar 2014, 18:30:59
Einige Schritte, sind jedoch nicht in der Anleitung enthalten, bei denen Anfänger Probleme bekommen könnte. Vllt. wäre es sinnvoll diese zu ergänzen.
Die Beschreibung zur Einrichtung des Luftdrucksensors ist nicht vollständig.
Die Verschlüsselung werde ich als Option in der nächsten Ausgabe berücksichtigen.
Was fehlt noch, was ist dir aufgefallen?
Allerdings sollte die Kurzanleitung nur die Grundlagen beinhalten und nicht zu einem Linux Nachschlagewerk mutieren.

ZitatIch habe es so versucht, was leider nicht funktioniert hat
In dem Fall müssen 2 separate Jobs erstellt werden:
* * * * * wget --user=pi --password=raspberry -N http://localhost:8083/fhem/rss/FrameRSS.jpg
* * * * * sudo fbi -d /dev/fb1 -T 1 -noverbose -a FrameRSS.jpg

Spezialtrick

Zitat von: locutus am 27 Januar 2014, 22:52:26
Die Beschreibung zur Einrichtung des Luftdrucksensors ist nicht vollständig.
Die Verschlüsselung werde ich als Option in der nächsten Ausgabe berücksichtigen.
Was fehlt noch, was ist dir aufgefallen?
Allerdings sollte die Kurzanleitung nur die Grundlagen beinhalten und nicht zu einem Linux Nachschlagewerk mutieren.
In dem Fall müssen 2 separate Jobs erstellt werden:
* * * * * wget --user=pi --password=raspberry -N http://localhost:8083/fhem/rss/FrameRSS.jpg
* * * * * sudo fbi -d /dev/fb1 -T 1 -noverbose -a FrameRSS.jpg


Perfekt nun klappt alles. :)

Ist es eigentlich normal, dass die gelbe LED ununterbrochen blinkt?

Kann ich das Display mit doppelseitigem Klebeband festkleben? Der Kleber hat sich gelöst und nun steht es im 90 Grad Winkel ab. :D
FHEM - Debmatic - Zigbee2MQTT - Homekit

locutus

set CUL_0 led 00

http://culfw.de/commandref.html#cmd_l

Der Hersteller liefert die Displays mit 2 hauchdünnen Klebestreifen aus. Durch Wärmeeinwirkung löst sich das Panel schon mal von der Platine. Selbstverständlich kannst du das Display mit doppelseitigen Klebeband fixieren.

RappaSan

Wirklich ein tolles Stück Technik, das Du da zusammengestellt hast.
Natürlich bleiben doch noch ein paar Fragen offen (auch wenn die meisten Dinge prima funktionieren):
Lichtsensor: Wie kann ich den denn auslesen?
Schalten von ELRO AB440S-Steckdosen: Will mir einfach nicht gelingen, auch aus kürzester Distanz.
Mit dem billigen 433 MHz China-Sender  für 2 Euro (an einem anderen Raspberry) ist das auch auf größere Entfernung kein Problem.
Schalterstellung:1111100010.
So sieht der fhem.cfg Abschnitt aus:

#Test ELRO
define ELRO_D IT 00000FFF0F FF F0
attr ELRO_D IODev CUL_0
attr ELRO_D model itswitch
attr ELRO_D room Test

Ist da noch irgendwo anders etwas einzutragen, damit auf 433 MHz das richtige Signal rausgeht?