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

Heffer

Zitat von: locutus am 01 September 2014, 00:24:31
Sehr eigenartig! Ist ein Firmware Update möglich?

Hallo locutus,

auch ein Firmware Update ist nicht möglich:

Zitatavrdude: butterfly_recv(): programmer is not responding

Mittlerweile habe ich eine neue SD-Karte mit Raspbian aufgesetzt und Deine neueste Kurzanleitung abgearbeitet.
Kein Erfolg, es sieht aus wie vorher

ZitatCUL_0 version => No answer

Hast Du einen weiteren Rat für mich ?

LG Heffer

locutus

@Heffer
Dann bleibt nur noch diese Option offen: http://forum.fhem.de/index.php/topic,14156.msg138458.html#msg138458

@kaihs
Hat sich seit dem letzten Update aus dem SVN erledigt.

Heffer

Zitat von: locutus am 06 September 2014, 23:19:04
@Heffer
Dann bleibt nur noch diese Option offen: http://forum.fhem.de/index.php/topic,14156.msg138458.html#msg138458

Das Board lebt wieder:
ZitatCUL_0 version => V 1.61 RPIAddOn_CSM

Dank meines USBasp & AVRDUDESS konnte ich die Firmware über die ISP-Schnittstelle flashen. Alles läuft wieder !

Vielen Dank
Heffer

rettie

Hallo,
erst einmal tolle Arbeit und sehr gute Dokumentation.
Vielen Dank.
Nun zu meinem anliegen, ich habe Software 1.61 auf das Board geflasht.
Bei meinen FHT kann ich jetzt die Temperatur nicht mehr setzten.
Die Verbindung sieht sonst gut aus.
Bin der Meinung mit der originalen Version ging es noch.
Kann man diese Version zur Verfügung stellen?

MfG rettie

DiJä

Hallo liebe AddOn-Board-Benutzer,

ich habe das Board leider nur teilweise zum Laufen bekommen und weiß nicht, wie ich bei der Fehlersuche vorgehen soll, da ich mich mit Linux leider überhaupt nicht auskenne.

Der Funksender und - Empfänger das Boards funktioniert. Ich kann Steckdosen über FHEM schalten und auch die Signale der Funkfernbedienung einlesen.

Aber das Display läuft im normalen Betrieb nicht und auch bei den ganzen Sensoren gibt es jede Menge Fehlermeldungen.
Mit dem Befehl: "gpio write 4 0" kann ich die Beleuchtung des Displays aktivieren. Mit "con2fbmap 1 1" wird auch was auf dem Display angezeigt. Sonst bleibt es aber aus. Selbst mit Backup-Beleuchtung aktivieren aus FHEM geht es nicht an.

Die Befehle aus der Anleitung habe ich nun schon 7x komplett eingegeben und gehe davon aus, dass es daran nicht liegen kann.

Würde mir vielleicht jemand eine SD-Karte von einem laufenden System zur Verfügung stellen, damit ich mich weiter vorarbeiten kann?

Vielen Dank

DiJä

locutus

#425
@rettie
Schau mal hier: http://forum.fhem.de/index.php/topic,14156.msg170041.html#msg170041
Mit dem FHT Protokoll gibt es wohl momentan Probleme: http://forum.fhem.de/index.php/topic,27344.msg203360.html#msg203360

@DiJä
Sind die beiden Module 02_FRAMEBUFFER.pm und 51_I2C_TSL2561.pm installiert?
Fehlende Module können via update installiert werden:
http://www.fhemwiki.de/wiki/Update
http://fhem.de/commandref.html#update

Ist der Schalter für die Hintergrundbeleuchtung korrekt definiert?
define LCD_Backlight dummy
attr LCD_Backlight webCmd on:off
attr LCD_Backlight eventMap on:on off:off
attr LCD_Backlight devStateIcon on:FS20.on@orange off:FS20.off@black

define LCD_Backlight_Switch notify LCD_Backlight { if ("%" ne "off") { system("/usr/local/bin/gpio write 4 1 &") } else { system("/usr/local/bin/gpio write 4 0 &") } }


AHA1805

Zitat von: locutus am 01 September 2014, 00:41:59
Hallo kaihs,

ist dir schon aufgefallen, dass seit dem heutigen Update das Logfile regelrecht mit dem Wort display zugemüllt wird?
Hallo mein Log hat auch die display Einträge.

Gruß Hannes
AHA 1805 RIP 29.08.2016 --> RUHE IN FRIEDEN
In Gedanken Bei dir HANNES
Dein Bruder Gerd (Inputsammler) Vermisst dich Hannes (AHA1805)

AHA1805

Hallo,

ich habe jetzt viel gesucht, aber leider keine neuere Version wie die
02_FRAMEBUFFER.pm 6015 2014-05-30 18:36:06Z kaihs $
gefunden.

Wo finde ich die Version, bei welcher die LOG-Einträge weg sind?

Schöne Grüße
Hannes
AHA 1805 RIP 29.08.2016 --> RUHE IN FRIEDEN
In Gedanken Bei dir HANNES
Dein Bruder Gerd (Inputsammler) Vermisst dich Hannes (AHA1805)

kaihs

Zitat von: AHA1805 am 04 Oktober 2014, 16:22:00
Hallo,

ich habe jetzt viel gesucht, aber leider keine neuere Version wie die
02_FRAMEBUFFER.pm 6015 2014-05-30 18:36:06Z kaihs $
gefunden.

Wo finde ich die Version, bei welcher die LOG-Einträge weg sind?

Schöne Grüße
Hannes

Es gibt auch keine neuere. Ich kann das Problem bei mir nicht reproduzieren und habe auch keine wirkliche Idee woher das kommen soll.

Kannst du die Änderungen aus http://forum.fhem.de/index.php/topic,14156.msg196608.html#msg196608 bei dir durchführen und mir dann das Ergebnis mitteilen?

Kai
Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, SIGNALduino mit Logilink Temp.-sensoren und Auriol Wetterstation

DiJä

Zitat von: locutus am 28 September 2014, 23:51:47

@DiJä
Sind die beiden Module 02_FRAMEBUFFER.pm und 51_I2C_TSL2561.pm installiert?,

Fehlende Module können via update installiert werden:
http://www.fhemwiki.de/wiki/Update
http://fhem.de/commandref.html#update

Ist der Schalter für die Hintergrundbeleuchtung korrekt definiert?

Hallo Locutus,

die beiden Module sind installiert und auf dem neuesten Stand.
Die Hintergrundbeleuchtung ist in der cfg so definiert, wie du es beschrieben hast.

Ich habe heute noch einmal die Hipifiles installiert, diesmal hat die Installation wesentlich länger gedauert und nun bekomme ich zumindest keine Fehlermeldungen mehr beim Druck- und Temperatursensor.

Wenn ich die Displaybeleuchtung aktiviere, gibt es folgende Fehlermeldung im Logfile:
"2014.10.07 17:46:16 3: LCD_Backlight_Switch return value: Missing right curly or square bracket at (eval 52) line 2, at end of line
syntax error at (eval 52) line 2, at EOF"

Was mir auch noch aufgefallen ist, in der Anleitung und auch im Beitrag zur verbesserten Displayansteuerung bezieht man sich immer auf den Ordner "/opt/fhem/layouts". Den gibt es bei mir aber nicht. Wann hätte dieser Ordner erstellt werden sollen?

Danke und Gruß

DiJä

AHA1805

Zitat von: kaihs am 04 Oktober 2014, 17:35:27
Es gibt auch keine neuere. Ich kann das Problem bei mir nicht reproduzieren und habe auch keine wirkliche Idee woher das kommen soll.

Kannst du die Änderungen aus http://forum.fhem.de/index.php/topic,14156.msg196608.html#msg196608 bei dir durchführen und mir dann das Ergebnis mitteilen?

Kai

Hallo Kai,

das ist ja merkwürdig  ???
Jetzt wo ich die Änderung durchgeführt habe, ist die "display" Meldung weg und dafür habe ich die neuen Meldungen
Auszug aus Vorher:
display
display
display
display
display
2014.10.08 00:15:13 1: Perfmon: possible freeze starting at 00:15:11, delay is 2.918
display
display
display
display
display
display
display
display
2014.10.08 00:23:28 1: Perfmon: possible freeze starting at 00:23:27, delay is 1.005
display
display
display
display
display
2014.10.08 00:28:28 1: Perfmon: possible freeze starting at 00:28:27, delay is 1.012
display
display
display
display
display
2014.10.08 00:33:28 1: Perfmon: possible freeze starting at 00:33:27, delay is 1.022
display
display
display
display
display
2014.10.08 00:38:28 1: Perfmon: possible freeze starting at 00:38:27, delay is 1.034
display
display
display
display
display
2014.10.08 00:43:28 1: Perfmon: possible freeze starting at 00:43:27, delay is 1.034
display
display


Auszug aus jetzt:
2014.10.08 07:02:00 0: vor print
2014.10.08 07:02:00 0: nach print
2014.10.08 07:02:01 0: vor print
2014.10.08 07:02:01 0: nach print
2014.10.08 07:03:00 0: vor print
2014.10.08 07:03:00 0: nach print
2014.10.08 07:04:00 0: vor print
2014.10.08 07:04:00 0: nach print
2014.10.08 07:05:00 0: vor print
2014.10.08 07:05:00 0: nach print
2014.10.08 07:06:00 0: vor print
2014.10.08 07:06:00 0: nach print
2014.10.08 07:06:08 1: Perfmon: possible freeze starting at 07:06:07, delay is 1.183
2014.10.08 07:07:00 0: vor print
2014.10.08 07:07:00 0: nach print


Werde das jetzt mal den Tag beobachten und anschließend die Änderung wieder entfernen und wieder testen.

Gruß und Danke
Hannes
AHA 1805 RIP 29.08.2016 --> RUHE IN FRIEDEN
In Gedanken Bei dir HANNES
Dein Bruder Gerd (Inputsammler) Vermisst dich Hannes (AHA1805)

noice

Da warte ich mal lieber noch... muss meine Hänger erstmal in den griff bekommen.
BananaPI, RaspberryPi+AddonBoard,HMLAN,  miniCUL 433,nanoCUL 433,nanoCUL868,FHEMduino 433, Jeelink clone diverse Homematic, FS20, MAX, TFA und IT Komponenten.
10" Tablet mit andFhem, Daitem D14000

kaihs

Zitat von: DiJä am 07 Oktober 2014, 17:55:30
Was mir auch noch aufgefallen ist, in der Anleitung und auch im Beitrag zur verbesserten Displayansteuerung bezieht man sich immer auf den Ordner "/opt/fhem/layouts". Den gibt es bei mir aber nicht. Wann hätte dieser Ordner erstellt werden sollen?

Den musst du selber anlegen mit den passenden Rechten, d.h. mindestens Leserecht für fhem.
Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, SIGNALduino mit Logilink Temp.-sensoren und Auriol Wetterstation

AHA1805

#433
Jetzt wollte ich gerade den Patch wieder entfernen, und nu habe ich folgende im Log stehen :'(

Und das ganze hat genau beim Tageswechsel von 08.10.14 auf 09.10.14 wieder begonnen.

2014.10.10 00:00:00 0: vor print
2014.10.10 00:00:00 0: nach print
2014.10.10 00:00:29 1: Perfmon: possible freeze starting at 00:00:24, delay is 5.395
2014.10.10 00:00:43 3: LCD_Backlight_Switch return value: -1
2014.10.10 00:01:00 0: vor print
2014.10.10 00:01:00 0: nach print
display
2014.10.10 00:02:00 0: vor print
2014.10.10 00:02:00 0: nach print
display
2014.10.10 00:03:00 0: vor print
2014.10.10 00:03:00 0: nach print
display
2014.10.10 00:03:17 1: Perfmon: possible freeze starting at 00:03:16, delay is 1.025
2014.10.10 00:04:00 0: vor print
2014.10.10 00:04:00 0: nach print
display
2014.10.10 00:05:00 0: vor print
2014.10.10 00:05:00 0: nach print
display
2014.10.10 00:06:00 0: vor print
2014.10.10 00:06:00 0: nach print
display
2014.10.10 00:07:00 0: vor print
2014.10.10 00:07:00 0: nach print
display
2014.10.10 00:08:00 0: vor print
2014.10.10 00:08:00 0: nach print
display
2014.10.10 00:08:17 1: Perfmon: possible freeze starting at 00:08:16, delay is 1.268
2014.10.10 00:09:00 0: vor print
2014.10.10 00:09:00 0: nach print
display
2014.10.10 00:10:00 0: vor print
2014.10.10 00:10:00 0: nach print
display


Keine Ahnung warum der Eintrag jetzt wieder da ist.

Jetzt habe ich die Sub noch um zwei Logeinträge erweitert und nun steht es so im Log
sub FRAMEBUFFER_updateDisplay($) {
  my ($hash) = @_;
  my $name = $hash->{NAME};
  my $fbv = '/usr/local/bin/fbvs';
  my $fd = $hash->{fd};

  Log3 $name, 0, "updateDisplay Begin";
  if (defined $fd) {
close $fd;
  }

  if (-x $fbv) {
if (defined $hash->{debugFile}) {
use File::Spec;
my $dfile = $hash->{debugFile};
                my($vol,$dir,$file) = File::Spec->splitpath($dfile);
if ((-e $dfile && -w $dfile) || -w $dir) {
$fbv = "tee $dfile | $fbv";
}
}

if (FRAMEBUFFER_readLayout($hash)) {
open($fd, "|".$fbv . ' -d '. $hash->{fhem}{fb_device});
binmode $fd;
Log3 $name, 0, "vor print";
print $fd FRAMEBUFFER_returnPNG($name);
Log3 $name, 0, "nach print";
# don't close the file immediately, as this will wait
# for the fbv process to terminate which may take some time
#close FBV;
}
  } else {
Log3 $name, 1, "$fbv doesn't exist or isn't executable, please install it";

  }
  Log3 $name, 0, "updateDisplay End";
}


Ergebnis im Log:
2014.10.10 18:00:00 0: updateDisplay Begin
2014.10.10 18:00:00 0: vor print
2014.10.10 18:00:00 0: nach print
2014.10.10 18:00:00 0: updateDisplay End
display
2014.10.10 18:01:00 0: updateDisplay Begin
2014.10.10 18:01:00 0: vor print
2014.10.10 18:01:00 0: nach print
2014.10.10 18:01:00 0: updateDisplay End
display
2014.10.10 18:02:00 0: updateDisplay Begin
2014.10.10 18:02:00 0: vor print
2014.10.10 18:02:00 0: nach print
2014.10.10 18:02:00 0: updateDisplay End
display
2014.10.10 18:03:00 0: updateDisplay Begin
2014.10.10 18:03:00 0: vor print
2014.10.10 18:03:00 0: nach print
2014.10.10 18:03:00 0: updateDisplay End
display
2014.10.10 18:04:00 0: updateDisplay Begin
2014.10.10 18:04:00 0: vor print
2014.10.10 18:04:00 0: nach print
2014.10.10 18:04:00 0: updateDisplay End
display
2014.10.10 18:05:00 0: updateDisplay Begin
2014.10.10 18:05:00 0: vor print
2014.10.10 18:05:00 0: nach print
2014.10.10 18:05:00 0: updateDisplay End
display
2014.10.10 18:06:00 0: updateDisplay Begin
2014.10.10 18:06:00 0: vor print
2014.10.10 18:06:00 0: nach print
2014.10.10 18:06:00 0: updateDisplay End
display
2014.10.10 18:07:00 0: updateDisplay Begin
2014.10.10 18:07:00 0: vor print
2014.10.10 18:07:00 0: nach print
2014.10.10 18:07:00 0: updateDisplay End
display
2014.10.10 18:07:36 1: Perfmon: possible freeze starting at 18:07:31, delay is 5.718
2014.10.10 18:08:00 0: updateDisplay Begin
2014.10.10 18:08:00 0: vor print
2014.10.10 18:08:00 0: nach print
2014.10.10 18:08:00 0: updateDisplay End
display
2014.10.10 18:09:00 0: updateDisplay Begin
2014.10.10 18:09:00 0: vor print
2014.10.10 18:09:00 0: nach print
2014.10.10 18:09:00 0: updateDisplay End
display
2014.10.10 18:10:00 0: updateDisplay Begin
2014.10.10 18:10:00 0: vor print
2014.10.10 18:10:00 0: nach print
2014.10.10 18:10:00 0: updateDisplay End
display
2014.10.10 18:11:00 0: updateDisplay Begin
2014.10.10 18:11:00 0: vor print
2014.10.10 18:11:00 0: nach print
2014.10.10 18:11:00 0: updateDisplay End
display


Wodurch könnte jetzt der Eintrag her kommen?

Upate:
Jetzt hatte ich gerade noch ein Idee, was ich am 08.10. gemacht habe uns zwar den Rasp neu gestartet.
Jetzt hab ich den Rasp gerade neu gestartet und siehe da nun sieht der Logeintrag wieder so aus.
2014.10.10 18:22:00 0: updateDisplay Begin
2014.10.10 18:22:00 0: vor print
2014.10.10 18:22:00 0: nach print
2014.10.10 18:22:00 0: updateDisplay End
2014.10.10 18:22:43 0: updateDisplay Begin
2014.10.10 18:22:43 0: vor print
2014.10.10 18:22:44 0: nach print
2014.10.10 18:22:44 0: updateDisplay End


Wahrscheinlich habe ich Morgen ab 00:00 Uhr wieder die Einträge "display" im Log, jedoch woher kann das kommen?

Gruß Hannes
AHA 1805 RIP 29.08.2016 --> RUHE IN FRIEDEN
In Gedanken Bei dir HANNES
Dein Bruder Gerd (Inputsammler) Vermisst dich Hannes (AHA1805)

kaihs

#434
Ich glaube ich habe die Ursache für das rätselhafte "display" gefunden.

Die Ausgabe stammt nicht aus dem FRAMEBUFFER Modul selbst, sondern aus dem Hilfsprogramm fbvs.
Dort habe ich in Zeile 230 von main.c eine Debugausgabe vergessen.

Was mich allerdings noch wundert ist, warum die Ausgabe bei euch im Log auftaucht und bei mir nicht.

Das geänderte fbvs kann ich gerade nicht anhängen, es kommt zu einem Forumsfehler.

Gruß,

Kai

Edit:
Das Forum stört sich irgendwie an der fbvs Datei, deshalb jetzt gezippt.
Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, SIGNALduino mit Logilink Temp.-sensoren und Auriol Wetterstation