FHEM - Hausautomations-Systeme > Sonstige Systeme

PanStamp: Start mit Problemen

(1/5) > >>

TeeVau:
Hallo,

meine PanStamps sind angekommen und diese wollte ich mit FHEM benutzen. Nach einem etwas holprigen Start bin ich jetzt an einer Stelle, an der ich nicht weiter komme.
Bis lang erfolgreich gemacht:

* PanStamp mit PanStick an FBF angeschlossen. Funktion des Modem sketch vorher am PC per Terminamprog. geprüft (Modem ready!)
* PanStick an FHEM eingebunden nach der Anleitung im Wiki. Hat geklappt.
* 2. PanStamp mit dem Sketch bininps programmiert, keine Fehlermeldung
* bininps PanStamp wurde auch bei FHEM erkannt. Zuerst hatte ich Autocreate disabled, deshalb gab es Probleme.
* Autocreate aktiviert, das Device SWAP_F0 wurde angelegt.
* Ich sehe wie im Device SWAP_F0 jede Sekunde die Readings 0C und 0D neu beschrieben werden
Meine Probleme sind jetzt noch:

* Im Log sieht es so aus, als würde ständig versucht werden per Autocreate das Device neu anzulegen.
* Ich kann das Sendeintervall im Register 0A nicht ändern, generell sieht aus so aus, dass der 2. PanStamp keine Befehle annimmt
Log:

--- Code: ---2013.10.25 14:59:23 3: SWAP Unknown device FF, please define it
2013.10.25 14:59:23 2: autocreate: define SWAP_F0 SWAP FF
2013.10.25 14:59:23 3: SWAP_F0: I/O device is panStick
2013.10.25 14:59:23 2: autocreate: define FileLog_SWAP_F0 FileLog ./log/SWAP_F0-%Y.log SWAP_F0
2013.10.25 15:35:23 2: no device xml found for productcode
2013.10.25 15:35:34 3: SWAP Unknown device 00, please define it
2013.10.25 15:35:46 3: SWAP Unknown device 00, please define it
2013.10.25 15:35:55 2: no device xml found for productcode 0
2013.10.25 15:35:55 2: no device xml found for productcode 0
2013.10.25 15:36:38 3: SWAP Unknown device 00, please define it
2013.10.25 15:36:49 3: SWAP Unknown device 00, please define it
2013.10.25 15:37:11 3: SWAP Unknown device F0, please define it
2013.10.25 15:37:11 2: autocreate: define FileLog_SWAP_F0 FileLog ./log/SWAP_F0-%Y.log SWAP_F0
2013.10.25 15:38:24 3: SWAP Unknown device 00, please define it
2013.10.25 15:38:34 3: SWAP Unknown device 00, please define it
2013.10.25 15:38:55 3: SWAP Unknown device 00, please define it
2013.10.25 15:39:05 3: SWAP Unknown device 00, please define it
2013.10.25 15:39:37 3: SWAP Unknown device 0F, please define it
2013.10.25 15:39:37 2: autocreate: define SWAP_0F SWAP 0F
2013.10.25 15:39:37 3: SWAP_0F: I/O device is panStick
2013.10.25 15:39:37 2: autocreate: define FileLog_SWAP_0F FileLog ./log/SWAP_0F-%Y.log SWAP_0F
2013.10.25 15:40:52 3: SWAP Unknown device 00, please define it
2013.10.25 15:41:02 2: no device xml found for productcode A100FF0C0000
2013.10.25 15:41:02 2: no device xml found for productcode A100FF0C0000
2013.10.25 15:43:00 3: SWAP Unknown device 00, please define it
2013.10.25 15:43:10 3: SWAP Unknown device 00, please define it
2013.10.25 15:43:22 2: no device xml found for productcode
2013.10.25 15:43:43 3: SWAP Unknown device 00, please define it
2013.10.25 15:45:54 3: SWAP Unknown device 00, please define it
2013.10.25 15:47:41 3: SWAP Unknown device F0, please define it
2013.10.25 15:47:41 2: autocreate: define FileLog_SWAP_F0 FileLog ./log/SWAP_F0-%Y.log SWAP_F0
2013.10.25 15:48:13 3: SWAP Unknown device F0, please define it
2013.10.25 15:48:13 2: autocreate: define FileLog_SWAP_F0 FileLog ./log/SWAP_F0-%Y.log SWAP_F0
2013.10.25 15:48:49 3: SWAP Unknown device 00, please define it
2013.10.25 15:48:59 3: SWAP Unknown device 00, please define it
2013.10.25 15:53:05 3: SWAP Unknown device 00, please define it
2013.10.25 15:53:15 3: SWAP Unknown device 00, please define it
2013.10.25 15:54:50 3: SWAP Unknown device 79, please define it
2013.10.25 15:54:50 2: autocreate: define SWAP_79 SWAP 79 FF0C0000
2013.10.25 15:54:50 3: SWAP_79: I/O device is panStick
2013.10.25 15:54:50 2: no device xml found for productcode FF0C0000
2013.10.25 15:54:50 2: no device xml found for productcode FF0C0000
2013.10.25 15:54:50 2: autocreate: define FileLog_SWAP_79 FileLog ./log/SWAP_79-%Y.log SWAP_79
2013.10.25 15:55:50 2: no device xml found for productcode 600FF0D00000000000000000000000000000000
2013.10.25 15:55:50 2: no device xml found for productcode 600FF0D00000000000000000000000000000000
2013.10.25 15:56:37 3: SWAP Unknown device 00, please define it
2013.10.25 15:57:59 3: SWAP Unknown device F0, please define it
2013.10.25 15:57:59 2: autocreate: define FileLog_SWAP_F0 FileLog ./log/SWAP_F0-%Y.log SWAP_F0
2013.10.25 15:58:10 3: SWAP Unknown device 00, please define it
2013.10.25 15:59:20 3: SWAP Unknown device 00, please define it
2013.10.25 16:01:05 3: SWAP Unknown device 00, please define it
--- Ende Code ---

justme1968:
es gibt mit bestimmten panstamp lib versionen das problem das ein wert von FFFF in 0A zum überlauf führt und dann ununterbrochen gesendet wird. ich habe im fhem modul versucht das abzufangen. das funktioniert aber leider auf manchen langsamen host systemen nicht weil der panstamp so schnell sendet das fhem so mit dem abarbeiten beschäftigt ist das es selber nicht zum senden kommt.

zur abhilfe kannst du in deinem sketch in setup ganz am anfang  ein
--- Code: ---EEPROM.write(EEPROM_TX_INTERVAL, 0x55);
EEPROM.write(EEPROM_TX_INTERVAL+1, 0x55);
--- Ende Code ---
einfügen und noch mal flashen.

wenn der sketch damit ein mal durchgelaufen ist kannst du diese beiden zeilen wieder entfernen und noch mal flashen.

gruss
  andre

edit: die aktuelle panstamp lib aus dem svn repository sollte das problem eigentlich nicht mehr haben. ich kann aber gerade nicht nachschauen.

TeeVau:
Hallo André,

danke für den Tipp mit dem Bug, das scheint bei mir das Problem gewesen zu sein. Habe deinen Tipp erfolgreich ausprobiert und im Wiki dokumentiert. Habe auch einen Hinweis auf aktiviertem autocreate dazu gemacht, das hat mich selber noch mal 10 Minuten gekostet. Aber ich hatte vom überfliegen der Threads im Kopf, dass da was mit autocreate war.
Ich habe die Lib von der Webseite runterladen, dass es einen svn gibt wusste ich gar nicht. Gucke ich mir mal an.
Kann ich den Bug immer nur mit einem ganz frischen Panstamp provozieren? Ich kann mal testen ob das mit der Lib aus dem Svn behoben ist.
Wird allerdings etwas dauern, bin diese Woche geschäftlich unterwegs und danach 6 Tage im Urlaub.

Danke für Hilfe, Tobias

justme1968:
hallo tobias,

das problem tritt immer dann auf wenn das eeprom auf FFFF initialisiert ist. das ist normalerweise nur bei neuen panstamps so so lange das register nicht ein mal gesetzt wurde.

im prinzip geht auch alles ohne autocreate aber gerade bei den batterie betriebenen sensoren gibt es im default sketch nach dem start jeweils nur 3 sekunden in denen der panstamp auf kommandos hört. das von hand zu machen ist dann nicht ganz einfach als einsteiger. autocreate ist also auf jeden fall zu empfehlen.

danke für die wiki ergänzung.

gruss
  andre

fidel:
Hallo,

könntet ihr die Links für alle Arduino Librarys die man für den Panstamp benötigt vielleicht auch im Wiki zusammenfassen?
Ich habe mir alles einzeln zusammen gesucht und ich denke es wäre gerade für Einsteiger sehr hilfreich.

Beschreibung Panstamp über Arduino flashen: https://code.google.com/p/panstamp/wiki/firststeps
Panstamp-Library: http://www.panstamp.com/downloads
IR Lib: https://github.com/shirriff/Arduino-IRremote
DMX Lib: ???

Wo ich die DMX Lib finde ist mir leider immer noch ein Rätsel^^

Grüße
Steven

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln