Hallo,
ich habe in C ein AVR-Testprog. wie beschrieben zum Relaisschalten erstellt, das Kommandos wie S011E und S010E über die16-fach Fernbedienung (Gerät 40) empfängt. Das sehe ich im CUxD Terminal und funktiniert in der CCU2 fehlerfrei. Aber ich kann die Teststrings: HD00101320200 und HK00105010000, die zyklisch alle 5 sec gesendet werden, nicht im CUxD Terminal sehen und auch keine Aktualisierung in der CCU2. Kontrolle der AVR Sendedaten über Terminalprog. war o.k. Was ich nicht verstehe, ist der CUxD Eintrag: "LEARN" den ich in CUX13.. und CUX16.. nicht deaktivieren kann. Ansonsten habe ich mich an die Vorgaben gehalten. Hier ein Auszug:
ttyACM0: {CUX}
Aktuelle Geräteeinstellungen - 3 Gerät(e), 18 Channel(s):
CUX1300001: dev('ttyUSB0') LEARN code('D001')
CUX1600001: dev('ttyUSB0') LEARN code('K001')
CUX4000001: dev('ttyUSB0') KEY
CUX4000001:1 RCV_SHORT('') --> CMD_SHORT('S010E')
RCV_LONG('') --> CMD_LONG('S011E')...
In der CUxd Syslog habe ich haufenweise Einträge: Error: IseXmlRpc::GetObjectByHSSAddress: no exists device object with address= 3014F711A0000353C9A4C985 [../Platform/DOM/iseXmlRpc.cpp (2166)]
--> Wer kann mir da weiterhelfen.
Interface für 1wire, Analog- und Digitalsignale mit Arduino
Moderator: Co-Administratoren
- uwe111
- Beiträge: 4808
- Registriert: 26.02.2011, 22:22
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 240 Mal
- Kontaktdaten:
Re: Interface für 1wire, Analog- und Digitalsignale mit Ardu
Hallo,
Viele Grüße
Uwe
Dann wird auch nichts empfangen.leho hat geschrieben:Aber ich kann die Teststrings: HD00101320200 und HK00105010000, die zyklisch alle 5 sec gesendet werden, nicht im CUxD Terminal sehen
Deaktivieren in den CCU-Geräteeinstellungen geht nicht?leho hat geschrieben: Was ich nicht verstehe, ist der CUxD Eintrag: "LEARN" den ich in CUX13.. und CUX16.. nicht deaktivieren kann.
Diese Meldungen haben nichts mit CUxD zu tun.leho hat geschrieben:In der CUxd Syslog habe ich haufenweise Einträge:
Viele Grüße
Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN Download: CUxD 2.11, SSH KeyDir
SPENDEN Download: CUxD 2.11, SSH KeyDir
Re: Interface für 1wire, Analog- und Digitalsignale mit Ardu
Hallo zusammen,
ich hätte da mal eine Frage, kann man mit Arduino auch diese iButtons in die CCU bringen?
https://shop.wiregate.de/ibutton/ibutto ... e-led.html
Würde gerne das digitale Schlüsselbrett realisieren. Die iButtons senden eine ID, die ich in der CCU dann sehen sollte.
Gruss Oli
ich hätte da mal eine Frage, kann man mit Arduino auch diese iButtons in die CCU bringen?
https://shop.wiregate.de/ibutton/ibutto ... e-led.html
Würde gerne das digitale Schlüsselbrett realisieren. Die iButtons senden eine ID, die ich in der CCU dann sehen sollte.
Gruss Oli
-
- Beiträge: 12886
- Registriert: 16.01.2009, 18:48
- Wohnort: Steingaden
- Hat sich bedankt: 1584 Mal
- Danksagung erhalten: 221 Mal
Re: Interface für 1wire, Analog- und Digitalsignale mit Ardu
in den tiefen des forums ist das schon gemacht worden.
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
Re: Interface für 1wire, Analog- und Digitalsignale mit Arduino
Hallo!
Auch wenn dieser Beitrag schon älter ist - ich nutze den Sketch noch mit einem Arduino Mega, 12x DS1820, einer zusätzlichen Erweiterung (die DS1820 Werte werden über "SoftSerial" zusätzlich noch an ein weiteres Gerät übergeben).
Das ganze läuft seit Jahren einwandfrei - doch nun wollte ich die Input-Kanäle nutzen, um daran meine Fensterkontakte anzuschließen.
Ich hatte leider noch einen sehr alten Sketch, bei dem die Kontakte als "K001" an die CCU übergeben wurden - und das funktioniert nicht mehr, die CCU kann "K" nicht auswerten (steht hier irgendwo im Beitrag).
Also habe ich meinen damals vermutlich hochgeladenen Sketch (ich bin mir nicht 100% sicher) angepasst, K001...K0xx durch D201...D2xx ersetzt und auf einen neuen Arduino Mega hochgeladen.
Das lief anfangs gar nicht (Arduino hängte sich nach 30 Sekunden bis 2 Minuten auf). Ich habe dann unterschiedliche Versionen der Dallas und OneWire Libraries probiert, mit einer älteren Lib lief es immerhin so, dass die DS1820 wieder sauber erkannt wurden. Richtig ging es dann aber erst nach Anpassen der Schnittstellenparameter im CUXD (alter Mega: ttyUSB2, neuer: ttyACM0), wird wohl ein anderer Serieladapter drauf sein. Lief etwa 3 Wochen.
Nach einem Neustart der CCU gestern läuft der neue Mega nun wieder unzuverlässig: Mal kommen 2x Werte (sollen alle 30 Sekunden kommen), mal nur 1x. CuXD trennt dann die Serielle Verbindung und es geht wieder für 1 bis 2x.
Das taugt natürlich nix. Also habe ich nochmal einen neuen Mega genommen - dieser wird wieder wie der alte als "ttyUSB2" eingebunden, läuft aber auch nicht! Nach 1 bis 2x "senden" ist Schluss.
Hat jemand eine Idee? Ich habe den Sketch mal angehängt. Ich bin kein großer Programmierer, vielleicht ist da ein einfacher Fehler drin? Sketch ist im Anhang.
Vielen Dank!
Auch wenn dieser Beitrag schon älter ist - ich nutze den Sketch noch mit einem Arduino Mega, 12x DS1820, einer zusätzlichen Erweiterung (die DS1820 Werte werden über "SoftSerial" zusätzlich noch an ein weiteres Gerät übergeben).
Das ganze läuft seit Jahren einwandfrei - doch nun wollte ich die Input-Kanäle nutzen, um daran meine Fensterkontakte anzuschließen.
Ich hatte leider noch einen sehr alten Sketch, bei dem die Kontakte als "K001" an die CCU übergeben wurden - und das funktioniert nicht mehr, die CCU kann "K" nicht auswerten (steht hier irgendwo im Beitrag).
Also habe ich meinen damals vermutlich hochgeladenen Sketch (ich bin mir nicht 100% sicher) angepasst, K001...K0xx durch D201...D2xx ersetzt und auf einen neuen Arduino Mega hochgeladen.
Das lief anfangs gar nicht (Arduino hängte sich nach 30 Sekunden bis 2 Minuten auf). Ich habe dann unterschiedliche Versionen der Dallas und OneWire Libraries probiert, mit einer älteren Lib lief es immerhin so, dass die DS1820 wieder sauber erkannt wurden. Richtig ging es dann aber erst nach Anpassen der Schnittstellenparameter im CUXD (alter Mega: ttyUSB2, neuer: ttyACM0), wird wohl ein anderer Serieladapter drauf sein. Lief etwa 3 Wochen.
Nach einem Neustart der CCU gestern läuft der neue Mega nun wieder unzuverlässig: Mal kommen 2x Werte (sollen alle 30 Sekunden kommen), mal nur 1x. CuXD trennt dann die Serielle Verbindung und es geht wieder für 1 bis 2x.
Das taugt natürlich nix. Also habe ich nochmal einen neuen Mega genommen - dieser wird wieder wie der alte als "ttyUSB2" eingebunden, läuft aber auch nicht! Nach 1 bis 2x "senden" ist Schluss.
Hat jemand eine Idee? Ich habe den Sketch mal angehängt. Ich bin kein großer Programmierer, vielleicht ist da ein einfacher Fehler drin? Sketch ist im Anhang.
Vielen Dank!
- Dateianhänge
-
- Mega.txt
- (24.36 KiB) 80-mal heruntergeladen
Meine Technikseite https://technikgebastel.wordpress.com/
-
- Beiträge: 494
- Registriert: 29.04.2014, 18:38
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 9 Mal
Re: Interface für 1wire, Analog- und Digitalsignale mit Arduino
Morgen
so wirklich helfen kann ich dir bei deinen Sketch nicht. Vorschlag nimm doch einfach folgenden Sketch.
viewtopic.php?f=31&t=14324&start=100#p165332
Da ist alles drin Taster Kontakte Temp usw. Der läuft auf jeden Fall 1 Jahr oder länger ohne Probleme zu machen.
Für Kontakte nehme ich CUxD Gerät (16) und auch hier Code DXXX und kein K wie du auch schon fest gestellt hast.
Gruß
Bulli
ps. Wenn es beim anpassen Probleme gibt einfach wieder melden.