Also klappt’s jetzt, oder?
Schon komisch, aber na gut…
Dann mach ich erstmal nix, es sei denn, du sagst mir, dass ich doch noch mal versuchen soll etwas zu reproduzieren, ok?
Also klappt’s jetzt, oder?
Schon komisch, aber na gut…
Dann mach ich erstmal nix, es sei denn, du sagst mir, dass ich doch noch mal versuchen soll etwas zu reproduzieren, ok?
ja ok.
Ich habe es jetzt mehrfach getestet (ca. 10 mal) und es hat immer so funktioniert. Es scheint die Lösung zu sein.
Ich verstehe nur noch nicht, warum das so ist.
Vermutlich liegt das an der Implementation des Z-Wave-Moduls.
Dieses Modul legt wohl offensichtlich etwas im EEPROM ab. Dann müsste das aber bei allen Anwendern so sein — komisch.
Wie sind denn dein Einstellungen in der Arduino IDE für das Z Wavemodul. Kannst du mal nen Screenshot einstellen?
Hast du mal versucht das Multicommand zu enablen?
Guten Morgen
@TheDamned: Ich hab dein Szenario mal durchgespielt, allerdings bisher nur mit der Arduino IDE 1.6.5.
Dort kann ich problemlos (ohne Device Reset zwischendurch) von 10 Schaltern auf 2 Schalter wechseln.
Meine Einstellungen innerhalb der Arduino IDE sind gleich. Daran sollte es also nicht liegen.
Ich hatte aber beim compilieren auch komische Fehlermeldungen (wie du geschrieben hast).
Es lag dabei an den „Hochkomma“ dieses Code-Schnipsels hier:
Serial.println(„Send Report Channel 2 für ON“);
–> hast du 2x im Code (die waren falsch formatiert, hab es schon korrigiert und jetzt gehts).
Auf jeden Fall hab ich deinen Ursprungscode genommen und eingebunden.
Vorher musste ich auch noch auf Core-Version 2.1.5 updaten, sonst ging gar nix.
–> 10 Schalter werden angezeigt.
Danach hab ich einfach nur die letzten 8 Kanäle unter ZUNO_SETUP_CHANNELS auskommentiert, und beim nächsten inkludieren hatte ich nur zwei Kanäle (wie gewünscht).
Es funktioniert bei mir also.
Die Arduino IDE 1.8.5 hab ich noch nicht testen können.
Und mit der IDE 1.8.12 konnte ich es auch noch nicht ausprobieren.
Ich hol das nach, sobald ich mal dazu komme
Hier noch die Bilder:
Noch mal ich.
Ich habs jetzt mit Arduino IDE 1.8.12 probiert.
Auch hier funktioniert der Wechsel zwischen 10 Schaltern und 2 Schalter allein durch das Auskommentieren des angesprochenen Code-Bereichs.
Ich musste zwischendurch keinen Device-Reset durchführen.
Ich hatte aber ein paar Problemchen beim Kompilieren (und dadurch beim Hochladen).
Es lag aber nicht am Code, sondern was-weiß-ich-woran --> ich musste es meistens 3-4x probieren, bis das Kompilieren+Hochladen ohne Fehler abgeschlossen wurde (dabei wurd zwischendrin nichts am Code geändert).
mmmh. danke für deine Mühe.
Kann es dann sein, das ich noch ein „altes“ Z-UNO Board habe?
Ich verstehe es immer weniger.
homee scheint es tatsächlich NICHT zu sein, sondern mein Z-UNO .
Kann man da irgendeine Revisionsnummer auslesen oder ablesen? Gibt es da so was?
Kann es sein, das es an veralteten Bibliotheksfunktonen liegt? Bei mir kommt immer eine Meldung das da was veraltet ist.
Ich glaube, ich bestell mir nochmal so einen Z-UNO und prüfe das ganze damit nochmal.
Wenn du deinen Code kompilierst und hochlädst, werden im unteren Statusfenster jede Menge Informationen gezeigt. Hier mal ein exemplarisches Bild (hab ich von einer anderen Seite geklaut):
Wenn du ein bisschen hochscrollst, siehst du auch detaillierte Infos zu deinem Board, deiner Firmware, usw…
Wenn ich es schaffe, mach ich heute Abend mal einen konkreten Screenshot mit meinem Z-Uno Aufbau.
Dann können wir das mal abgleichen.
Und deine Bibliotheken würd ich mal aktualisieren.
Ich glaub zwar nicht, dass es daran liegt, aber schaden kann es ja nicht
Bei mir steht da:
FIRMWARE DATA
REVISION:02.15
Z-WAVE FREQUENCY:EU
ORIGINAL FW. CRC32: 66 C2 26 CC
MAXIMUM CODE SIZE: 30 KB
CURRENT FW. CRC16: 4C A3
RADIO CHANNELS: 02
HARDWARE DATA
CALIBRATION
MAIN:07 TX: 17 13
DEVICE PUBLIC KEY:
HEX: <Nummer gelöscht>
DEC: <Nummer gelöscht>
PRODUCTION DATA
YOUR ZUNO S/N: 11 12 06 B9 07 34 10 04 01
PRODUCTION TIME:
WEEK:17 YEAR:2018
WORKSTATION:
NUMBER:16 SEQUENCE:1844
HARDWARE:
CHIP:1721 REVISION:1025
Er ist also tatsächlich aus dem Jahr 2018