AskSin++ Library

Begonnen von papa, 08 September 2016, 11:11:25

Vorheriges Thema - Nächstes Thema

Xent

Ahhh, ok.
Dachte vom Namen her dass ich das nicht brauche xD

Mir ist übrigens noch aufgefallen, dass du zwar den LED_PIN definierst, diesen aber dann die Konstante nicht verwendest.
Hatte am Anfang auf Pin 4 auch nen Ausgang drauf und hab mich immer gewundert, warum der was macht obwohl ich den LED_PIN geändert hatte ;-)

papa

Hm, ja - die Defines sollen noch weg. Die Konfiguration erfolgt ja direkt durch die Template-Argumente in den TypeDefs.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

Xent

Soo, nun funktioniert erstmal alles.
Nur ist der Arduino nach kurzer Zeit nicht mehr erreichbar, also reagiert nicht mehr.
Angeschlossen ist er direkt an nen USB-Netzteil.

Muss ich morgen abend mal schauen.
Die aktuelle Version des Sketches ist im Anhang.
Das ganze läuft auf einem Arduino Nano.

papa

Es gibt gerade im Master ein Problem, dass nach einiger Zeit keine nachrichten mehr empfangen werden. Könnte mir vorstellen, dass Du auch dieses Problem hast.
Ich habe gerade ein paar Änderungen im Radio.h eingecheckt. Hoffe, dass der Empfang nun wieder robuster ist. Bitte mal die Lib aktualisieren und testen.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

papa

Wenn Du nur einen Kanal hast, solltest Du auch die richtige ModelID setzen


#define DEVICE_MODEL  HM_LC_SW1_SM


Und was passiert auf Kanal 6 ????
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

Xent

Hört sich nach meinem Problem an xD

Am 2. Kanal ist auch ein Relais mit dem ich den Motor für die Verriegelung zum rein kommen sperren kann, falls einer der Kater mit ner Beute rein will und ich das sehe xD

Das noch 4 Kanäle eingetragen sind liegt einfach daran, dass ich noch nicht ganz fertig bin.
Will auch noch 3  LEDs für den Status einbauen.

Ich werd heut abend mal die neue Version probieren.

papa

Für 6 Kanäle gibt es leider keine extistierendes Gerät. Dann müsstest Du Dir ein eigenes definieren. Für eine CCU hat das jemand schon mal vor einiger Zeit gemacht. Musst Du mal rückwärts suchen. Für FHEM muss ein Erweiterungsmodul geschrieben werden.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

papa

Zitat von: Xent am 28 Juni 2017, 11:22:15
Hört sich nach meinem Problem an xD

Ich werd heut abend mal die neue Version probieren.

Bin über jeden Feedback erfreut. Bei mir tritt das Problem "leider" nicht bzw. ganz selten auf. Wahrscheinlich hängt es mit dem benutzen IO zusammen. Kann es sein, dass Du einen CUL/NanoCUL verwendest ?
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

Xent

Ich benutze nur die CCU2 ;-)

Xent

Reagiert auch mit der aktuell Lib manchmal nicht mehr.

papa

Mist - gibt es irgendwelche Muster ? Wann es nicht mehr geht ? Was passiert vorher auf der Console ?
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

Xent

Was auf der Konsole los ist, kann ich gerade leider nicht sagen, da ich den aktuell einfach nur an nem USB Netzteil habe.
Heute morgen hat er wieder nicht mehr reagiert.
Gestern Abend habe ich nur einmal neu eingesteckt, da er nicht reagierte.
Danach habe ich nichts mehr zu ihm gesendet, da die Klappe ja beim Neustart verriegelt.

Wenn man der Arduino neugestartet wurde, dann reagiert er auf Befehle nur nach einiger Zeit des nichts tun reagiert dann nichts mehr.
Ich werde heut Nachmittag mal eine Version des Sketches mit der V1 fertig machen, da sollte der Fehler ja nicht auftreten oder?

papa

Schwer zu sagen. Einen Versuch ist es wert.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

Xent

Hatte gestern kurz die alte Version drauf, allerdings hab ichs nicht neu gepairt.
Daher kamen wohl die Rückmeldungen nicht richtig an und das automatische Abschalten nach dem Start ging nicht.

Hab dann wieder die aktuelle Version drauf gemacht und extra den Laptop dran gelassen damit ich die Konsole sehe.
Heut morgen funktionierte der Schalter dann doch noch.
Ich werd das mal weiter in Beobachtung lassen.

Xent

Habe jetzt mal den Laptop dran und die Konsole offen gelassen.

Hier ist die Ausgabe der Konsole:
<- 0E 01 A2 10 123456 000000 06 01 00 00 00
<- 0E 02 A2 10 123456 000000 06 02 00 00 00
<- 0E 03 A2 10 123456 000000 06 03 00 00 00
<- 0E 04 A2 10 123456 000000 06 04 00 00 00
-> 0B 43 A0 01 473071 123456 02 0E
<- 0E 43 82 10 123456 473071 06 02 00 00 5E
-> 0B 43 A0 01 473071 123456 02 0E
<- 0E 43 82 10 123456 473071 06 02 00 00 5E
-> 0B 4C A0 01 473071 123456 03 0E
<- 0E 4C 82 10 123456 473071 06 03 00 00 5E
-> 0B 4C A0 01 473071 123456 03 0E
<- 0E 4C 82 10 123456 473071 06 03 00 00 5E
-> 0B 55 A0 01 473071 123456 04 0E
<- 0E 55 82 10 123456 473071 06 04 00 00 5E
-> 0B 5E A0 01 473071 123456 02 0E
<- 0E 5E 82 10 123456 473071 06 02 00 00 5E
-> 0B 67 A0 01 473071 123456 03 0E
<- 0E 67 82 10 123456 473071 06 03 00 00 5E
-> 0B 70 A0 01 473071 123456 04 0E
<- 0E 70 82 10 123456 473071 06 04 00 00 5D
-> 0E 79 A0 11 473071 123456 02 01 C8 00 00
<- 0E 79 80 02 123456 473071 01 01 C8 00 62
-> 0E 79 A0 11 473071 123456 02 01 C8 00 00
<- 0E 79 80 02 123456 473071 01 01 C8 00 62
-> 0E 79 A0 11 473071 123456 02 01 C8 00 00
<- 0E 79 80 02 123456 473071 01 01 C8 00 62
-> 0E 02 A0 11 473071 123456 02 01 00 00 00
<- 0E 02 80 02 123456 473071 01 01 00 00 62
-> 0E 02 A0 11 473071 123456 02 01 00 00 00
<- 0E 02 80 02 123456 473071 01 01 00 00 60
-> 0E 0B A0 11 473071 123456 02 01 C8 00 00
<- 0E 0B 80 02 123456 473071 01 01 C8 00 60
-> 0E 0B A0 11 473071 123456 02 01 C8 00 00
<- 0E 0B 80 02 123456 473071 01 01 C8 00 5F