Hallo Zusammen,
ich komm nicht weiter und brauch mal eure Hilfe:
Ich hab das Gerät nachgebaut und programmiert.
Es funktioniert soweit alles - wenn ich jedoch Daten zum Device schicke, passiert nichts - es kommt nur eine Kommunikationsstörung. Für mich sieht es so aus, als ob entwerder kein Burst gesendet wird, oder das Device nicht aufwacht.
Hier mal die Ausgabe am Arduino-Monitor:
Code: Alles auswählen
12:21:47.121 -> AskSin++ V4.1.7 (Dec 25 2020 10:19:44)
12:21:47.121 -> Address Space: 32 - 940
12:21:47.121 -> CC init1
12:21:47.121 -> CC Version: 14
12:21:47.168 -> - ready
12:21:47.168 -> iVcc: 3322
12:21:47.168 -> CONFIG LIST0 CHANGED
12:21:47.168 -> lowBat : 24
12:21:47.168 -> critBat : 22
12:21:47.168 -> ledMode : 1
12:21:47.168 -> displayInverting: 0
12:21:47.168 -> RefreshWaitTime : 50
12:21:47.168 -> PowerUpMode : 0
12:21:47.215 -> PowerUpKey : 0
12:21:47.215 -> wait:1
12:21:47.215 -> 01 - TEXT1 = 1 - TEXT2 = 2 - Line = 0 - Align = 2
12:21:47.215 -> 02 - TEXT1 = 3 - TEXT2 = 4 - Line = 0 - Align = 2
12:21:47.215 -> 03 - TEXT1 = 5 - TEXT2 = 6 - Line = 0 - Align = 2
12:21:47.261 -> 04 - TEXT1 = 7 - TEXT2 = 8 - Line = 0 - Align = 2
12:21:47.261 -> 05 - TEXT1 = 9 - TEXT2 = 10 - Line = 0 - Align = 2
12:21:47.261 -> 06 - TEXT1 = 11 - TEXT2 = 12 - Line = 0 - Align = 2
12:21:47.261 -> 07 - TEXT1 = 13 - TEXT2 = 14 - Line = 0 - Align = 2
12:21:47.304 -> 08 - TEXT1 = 15 - TEXT2 = 16 - Line = 0 - Align = 2
12:21:47.304 -> 09 - TEXT1 = 17 - TEXT2 = 18 - Line = 0 - Align = 2
12:21:47.304 -> 10 - TEXT1 = 19 - TEXT2 = 20 - Line = 1 - Align = 2
12:21:47.344 -> ID: 080001 Serial: DIWI080001
12:21:47.344 -> wait:0
12:21:47.384 -> Power On : 40296
12:22:44.864 -> drawPaged : 16938504
12:22:44.864 -> Power Off : 20672
12:22:44.864 -> ignore 14 8F 84 5E 69B193 000000 8C D6 8A 00 00 00 00 00 08 ED FF - 58294
12:22:44.910 -> <- 0E 01 A2 10 080001 FF310F 06 0B 00 00 3B - 58329
12:22:45.512 -> waitAck: 00
12:22:45.565 -> <- 0E 01 A2 10 080001 FF310F 06 0B 00 00 3B - 58966
12:22:45.666 -> -> 0A 01 80 02 FF310F 080001 00 - 59101
12:22:45.713 -> waitAck: 01
Danach kann ich senden, was ich will - es passiert nichts mehr. Wenn ich fden Config-Button kurz drücke, verschwindet zwar die Kommunikaionsstörung, aber auf dem Display ändert sich nichts.
Auf dem Monitor wird folgendes angezeigt:
Code: Alles auswählen
12:25:35.486 -> debounce
12:25:35.539 -> pressed
12:25:35.586 -> released
12:25:35.639 -> <- 1A 02 80 00 080001 FF310F 11 F3 43 44 49 57 49 30 38 30 30 30 31 40 0B 01 01 - 59652
Drücke ich lange auf den Config-Taster leert sich das Display.
Anzeige im Monitor:
Code: Alles auswählen
12:27:29.639 -> debounce
12:27:29.721 -> pressed
12:27:33.038 -> longpressed
12:27:33.438 -> wait:1
12:27:33.438 -> longreleased
12:27:33.438 -> wait:0
12:27:33.523 -> Power On : 40480
12:27:52.495 -> drawPaged : 16951768
12:27:52.495 -> Power Off : 20696
12:27:52.495 ->
Edit:
Wenn ich den Config-Button kurz drücke und gleich im Anschluss die Daten sende, funktioniert es.
Edit 2:
Wenn ich
auskommentiere, funktioniert es einwandfrei. Da scheint wohl wirklich ein Problem mit dem Aufwachen bei "Burst" zu sein.
Raspberry PI 4 mit RaspberryMatic, 4 LAN-Gateways, zwei HmIP-HAP und 248 Geräte
CUxD mit 357 Kanälen auf 64 Geräten
Zusatzsoftware: XML-API, CUxD-Highcharts, NEO-Server, Programmedrucken, CUxD, E-Mail, Philips Hue, Messenger, CCU-Historian, JB-HP-Devices, HomeKit HomeMatic
Anbindungen:
Wolf eBus;
NodeMCU-Ultraschall-Füllstandsmessung mit Temperatureinfluß;
Fußbodenheizung mit Rücklauftemperaturbegrenzer (RTL)