LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)

Begonnen von justme1968, 29 November 2014, 19:50:40

Vorheriges Thema - Nächstes Thema

sihui

Zitat von: freetz am 29 Juni 2019, 13:35:25
Dann müssten wir mal schauen, was @sihui herausfindet, ob eine der CommandIDs auch bei ihm das Setzen der Uhrzeit mit /S0 ermöglicht.

Zitat von: freetz am 29 Juni 2019, 23:00:14
...so, ich glaube, ich hab's:

Muss ich noch testen? Morgen oder übermorgen würde es gehen, heute leider nicht mehr, sorry.


BSB-LAN Version 0.42 (08.07.19)
Gerätefamilie: 98
Gerätevariante: 100
Brötje WGB Pro EVO 20C

freetz

Wäre gut, weil die Frage, ob /S0 geht, weiterhin besteht...
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/bsb_lan

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

sihui

Zitat von: freetz am 30 Juni 2019, 09:00:12
Wäre gut, weil die Frage, ob /S0 geht, weiterhin besteht...

Okay, will try my best  ;D
BSB-LAN Version 0.42 (08.07.19)
Gerätefamilie: 98
Gerätevariante: 100
Brötje WGB Pro EVO 20C

freetz

Sorry, nochmal ich mit einer mea culpa -  User Bernd hatte natürlich Recht, dass 0x01 beim Schreiben für ,,enabled" steht; beim Lesen ist es genau anders herum, da ist (meistens) 0x00 enabled und 0x01 disabled. Und beim Schreiben über INF-Messages ist es dann auch wieder so wie beim Lesen, grrr...
Der Grund für die Verwirrung ist aber vermutlich, dass die Thermen interessanterweise die beiden bekannten CommandIDs für Parameter 0 (0x0505000B und 0x0500006C) korrekt auslesen können, beim Schreiben aber (bei manchen Thermen?) nur eine davon geht. Bei meiner 97/136 ist es die 0505000B, die ich nun als ersten DEV_ALL hinzugefügt habe, bzw. die in manchen Versionen noch ein paar Zeilen darunter spezifisch mit DEV_097 hinzugefügt war. Damit geht dann das Schreiben über /S0=... @sust und @sihui, könntet Ihr mal schauen, welcher Eintrag bei Euch als erstes als DEV_ALL (oder wenn vorhanden, der spezielle Eintrag für Eure Gerätefamilie) stehen muss, damit das Schreiben per /S0= funktioniert?
Wenn das die Erklärung ist, und es dann am Ende mit den richtigen CommandID-Zuordnungen bei allen klappt, würde ich den Spezialfall des Schreibens über den INF-Modus aus der Anleitung wieder herausnehmen, da er doch sehr speziell ist, und der normale Weg ja über /S0 läuft, über den man dann ja auch eine Bestätigung bekommt, dass alles geklappt hat, was ja bei INF nicht der Fall ist. Neue Version ist oben auf GitHub...
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/bsb_lan

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

sust

@freetz

Zitat von: freetz am 29 Juni 2019, 18:02:16
Also ich habe ja auch eine Gerätefamilie 97/136 (Elco Thision S 17.1) und habe gerade noch mal diese URL getestet:
http://192.168.1.50/1234/I0=25.12.2018_14:30:00!127

Hab ich auch so verwendet, nur eben mit meiner Adresse und meinem Passwort.
Immer nur mit kurzfristigem Erfolg .

Zitat von: freetz am 29 Juni 2019, 18:02:16
wie gesagt, da es bei mir so klappt, wäre es für mich wirklich nicht erklärlich, warum es bei Dir nicht funktioniert.

Doch es gibt einen Erklärungsansatz: Ich verwende keine Erweiterungen Raumgeräte, etc.
Du hast da ja etwas  eingebaut.
Wie verhält sich das System wenn du nur den BSB-Lan Adapter an die 17.1 angeschlossen hast?


Zitat von: freetz am 29 Juni 2019, 18:02:16
Daher wäre ein erneuter /Q Auszug, wo neben der "0" auch die "10" auftaucht, vielleicht aufschlussreich...

Zurzeit hab ich die Grundeinstellug drin. Telegramme vom BSB-Lan Adapter lassen sich laut SerMo auf das Gerät 9 zurückführen.
Im Q erschien  damit eben auch nichts zu einem Gerät 10.
Die 10 ist aber als Gerät neben der 0 schon mal bei mir aufgetaucht... Ich schau mal ob ich das noch reproduziert kriege. Dann schick den Dump.


Zitat von: freetz am 29 Juni 2019, 23:00:14
...so, ich glaube, ich hab's:
.......

Ich hab die ino bei mir eingestellt. Damit geht dann der S0 Befehl gar nicht mehr.
0= disabled, 1=enabled ?
Der I Befehl geht noch, aber wie gehabt nur kurzfristig.

Zur Zeit bin ich damit zeitlos. ;D

freetz

@sust: Wie gerade geschrieben, ist mir da selber noch mal ein Irrtum unterlaufen. Dennoch klappt es bei mir in der vorherigen Variante (also in der ino mit param[0]=0x00;) mit dem /I0=...!127 Aufruf dauerhaft. Ich habe außer BSB-LAN auch keine weiteren Geräte dran, Gerät 10 ist das Display, das direkt in der Therme verbaut ist, das müsstest Du auch haben, bzw. sehen, wenn Du die auflaufenden Telegramme anschaust, da müsste alle 10 Sekunden die Kesseltemperatur (oder was auch immer standardmäßig dort angezeigt wird) auflaufen. Insofern seltsam, dass /Q Dir die 10 auch bei mehrfachem Aufrunf nicht anzeigt.

Aber wie gesagt, das eigentliche Problem, was die Zeit angeht, habe ich hoffentlich identifiziert und müsste mit der aktuellsten Version dann auch bei Dir wieder mit /S0= gehen, ggf. mit dem Verschieben der CommandID ...6C an erste Stelle. Bin gespannt...
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/bsb_lan

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

sust

@freetz:

du fragtest eben
Zitat von: freetz am 30 Juni 2019, 23:29:02
könntet Ihr mal schauen, welcher Eintrag bei Euch als erstes als DEV_ALL (oder wenn vorhanden, der spezielle Eintrag für Eure Gerätefamilie) stehen muss, damit das Schreiben per /S0= funktioniert?

Mit der BSB_Lan Software Github Stand 22.06.19 Und dieser Global command table für den 0 Befehl funktioniert es bei mir:

/* **********************/
/* global command table */
/* **********************/

PROGMEM_LATE const cmd_t cmdtbl1[]={
// Uhrzeit und Datum
{0x0500006C,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [ ] - Uhrzeit und Datum
{0x053D006C,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [ ] - Uhrzeit und Datum   // gleiche Funktion mit anderer CommandID
{0x053D000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [ ] - Uhrzeit und Datum   // gleiche Funktion mit anderer CommandID
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [ ] - Uhrzeit und Datum   // gleiche Funktion mit anderer CommandID
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_028_ALL}, // [ ] - Uhrzeit und Datum   // gleiche Funktion mit anderer CommandID
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_064_ALL}, // [ ] - Uhrzeit und Datum
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_064_ALL}, // [ ] - Uhrzeit und Datum
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_090_ALL}, // [ ] - Uhrzeit und Datum
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_094_ALL}, // [ ] - Uhrzeit und Datum
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_107_ALL}, // [ ] - Uhrzeit und Datum
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_118_ALL}, // [ ] - Uhrzeit und Datum


Die Reihung scheint egal zu sein Ich kann die Zeile mit meiner Gerätefamilie (97) auch an den Anfang der Liste oder das Ende setzen, der S0 funktioniert. Ob das evtl. die Funktion des I0 für andere Thermen beeinflusst wird wenn die 1. Position von einem S Befehl belegt wird weiß ich nicht. 

freetz

Danke für's Testen! Das mit der Reihung ist egal, wenn es einen eigenen Eintrag für Deine Gerätefamilie gibt, denn der übertrumpft immer alles. Aber in dem von Dir zitierten Code ist gar kein Eintrag für DEV_097 vorhanden. Wenn Du, wie in dem Codeschnipsel zu sehen, keinen DEV_097 Eintrag hast, müsste die Reihung der DEV_ALL-Einträge einen Unterschied machen. Könntest Du das noch mal überprüfen und sagen, welcher Eintrag letzlich bei Dir funktioniert (zu sehen im SerMo nach Aufruf des /S0-Befehls). Danke!
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/bsb_lan

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

sust

@freetz:

Zitat von: freetz am 01 Juli 2019, 06:39:06
Danke für's Testen! Das mit der Reihung ist egal, wenn es einen eigenen Eintrag für Deine Gerätefamilie gibt, denn der übertrumpft immer alles. Aber in dem von Dir zitierten Code ist gar kein Eintrag für DEV_097 vorhanden. Wenn Du, wie in dem Codeschnipsel zu sehen, keinen DEV_097 Eintrag hast, müsste die Reihung der DEV_ALL-Einträge einen Unterschied machen. Könntest Du das noch mal überprüfen und sagen, welcher Eintrag letzlich bei Dir funktioniert (zu sehen im SerMo nach Aufruf des /S0-Befehls). Danke!

Oh Mann, da hab ich dir doch glatt das unveränderte Original geschickt... Das hast du ja aber selber.  :o :o
Mann testet so fröhlich vor sich hin und greift dann in den falschen Ordner (bsb_lan-master). What a pitty!

Dies ist die Command Table aus dem richtigen Ordner( BSB_Lan):

/* **********************/
/* global command table */
/* **********************/

PROGMEM_LATE const cmd_t cmdtbl1[]={
// Uhrzeit und Datum
{0x0500006C,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [ ] - Uhrzeit und Datum
{0x053D006C,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [ ] - Uhrzeit und Datum   // gleiche Funktion mit anderer CommandID
{0x053D000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [ ] - Uhrzeit und Datum   // gleiche Funktion mit anderer CommandID
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [ ] - Uhrzeit und Datum   
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_028_ALL}, // [ ] - Uhrzeit und Datum   
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_064_ALL}, // [ ] - Uhrzeit und Datum
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_097_ALL}, // [ ] - Uhrzeit und Datum
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_090_ALL}, // [ ] - Uhrzeit und Datum
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_094_ALL}, // [ ] - Uhrzeit und Datum
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_107_ALL}, // [ ] - Uhrzeit und Datum
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_118_ALL}, // [ ] - Uhrzeit und Datum





freetz

Ah, prima, danke! Dann ist es so wie bei mir, dass es bei der 97/136 mit der CoID ...0B funktioniert (und dann auch egal, ob es 0505000B, 0500000B oder 053D000B ist).
@sihui: Dann hoffe ich auch, dass es bei Dir dann jetzt mit der aktuellen Version, ggf. ergänzt um Deine Gerätefamilie, funktioniert!
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/bsb_lan

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

sust

Oh liebes Forum,

Ich hab da gerade was für mich neues entdeckt:

QAA78 kann BSB  !!!   Funk kann BSB!!!
und es kommt noch besser  Außentemperatur kann auch BSB!!!!  :D :D :D  najaaaah, müsste es .... eigentlich....

google' t mal hiernach:    AVS71.294   
und nehmt die PDF von mhg.de oder mhg.de  "Anleitung für Heizungsfachkräfte zur Montage, Inbetriebnahme......" :

Schaut nach Links von MHG.de oder MHG.ch  und dem Hinweistext PDF QAA75/....QAA78/..../AVS37, dann müsstet ihr schon bei oben genannter
Anleitung landen.

Wenn gefunden, dann Seite 4 aufschlagen.

:-* :-* Oh Herr Siemens ich zieh den Hut!! Sie denken wirklich an alles.  :-* :-*

Es stellt sich aber für mich die Frage, warum hat denn mein Heizungsmanufakteur so was nicht ?!? >:(

Kennt jemand von euch dies schon ?
Wer hat denn so eine Steuerung von MHG ? Funk schon dran ?

 

sust

@freetz

Zitat von: freetz am 01 Juli 2019, 11:32:17
Ah, prima, danke! Dann ist es so wie bei mir, dass es bei der 97/136 mit der CoID ...0B funktioniert (und dann auch egal, ob es 0505000B, 0500000B oder 053D000B ist).
@sihui: Dann hoffe ich auch, dass es bei Dir dann jetzt mit der aktuellen Version, ggf. ergänzt um Deine Gerätefamilie, funktioniert!

Fein,
endlich funktioniert bei jemanden mal was fast so wie bei mir .  8)
Ich dachte schon ich hätte eine montagsmorgen "Einzel-Spezialanfertigung" erwischt.

Fast heisst: ich kenn nur 4 Command-id's 2 Inf, 2 Set.

Dann kann ich meine defs.h ja erweitern....
denn ich hab jeder command-id eine command Nr. /Befehlsnr verpasst. 

ein dump von 0-19 bringt bei mir das:
0 Uhrzeit und Datum - Datum/Zeit SET50-97: 01.07.2019 12:19:30
5 Uhrzeit und Datum - Sommerzeitbeginn Tag/Monat: 25.03
6 Uhrzeit und Datum - Sommerzeitende Tag/Monat: 25.10
10 Uhrzeit und Datum - Datum/Zeit INF50-97: 01.07.2019 12:19:31
11 Uhrzeit und Datum - Datum/Zeit INF50-all: 01.07.2019 12:19:31
12 Uhrzeit und Datum - Datum/Zeit INF53-all: 01.07.2019 12:19:32
13 Uhrzeit und Datum - Datum/Zeit SET50-all: 01.07.2019 12:19:32
14 Uhrzeit und Datum - Datum/Zeit SET53-all: 01.07.2019 12:19:32


erklärt sich selber oder?

freetz

@sust: Die QAA78 ist doch schon alt, ist doch das gleiche Gerät wie die QAA75, bloß mit Funk? Wozu sich aber den dicken Klopper aber ins Wohnzimmer hängen will, wenn man eh' BSB-LAN hat, und es da dann auch eine QA55 zur Raumtemperatur / Sollwerteinstellung tun würde?

Und was unsere Kommunikation bezüglich der SET-Thematik angeht, gebe ich langsam auf. Wie soll sich Dein Dump von 0-19 selber erklären, wenn es die Parameter 7-19 gar nicht gibt? Und wie soll man wissen, mit welcher CommandID Du diese eigenen Parameter codiert hast? Und was INF50 oder SET53 bedeuten soll? Aber ist ja zum Glück auch egal, wir wissen, dass und wie es bei Dir läuft, und ich hoffe, bei @sihui kriegen wir das auch noch hin...
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/bsb_lan

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

Luposoft

So liebe Gemeinde,

ich kanns kaum glauben!
Der Anschluss meiner neuen Heizung per BSB-LAN hat auf Anhieb funktioniert!
Ein riesengroßen Dank an Frederik für den Adapter. :)

ELCO Thision S Plus 19
1 Heizkreis
kein Raumgerät angeschlossen
externer WW-Speicher

die Q-Ausgabe:

BSB-LAN Web
Heizungsfunktionen Sensoren Ausgabe Logdatei Prüfe auf neue Parameter
Einstellungen URL-Befehle HowTo FAQ

Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 10

Teste Geräteadresse 0:
Gerätefamilie: 195
Gerätevariante: 2
Geräte-Identifikation: LMS14.111B109
Software-Version: 4.3
Entwicklungs-Index:
Objektverzeichnis-Version: 0.4
Bootloader-Version:
EEPROM-Version: 19.0
Konfiguration - Info 2 OEM: 0
Zugangscode Inbetriebnahme?: 0
Zugangscode Fachmannebene ?: 0
Zugangscode OEM?: 0
Zugangscode OEM2?: 0
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 190570102
Bisher unbekannte Geräteabfrage: 00010000BE - unknown type
Starte Test...

857
857 Heizkreis 1 - Estrich Tage erfüllt: error 7 (parameter not supported)
DC 89 00 0B 06 3D 21 0B 43 AC EE
DC 80 09 0D 07 21 3D 0B 43 00 00 05 9D
1157
1157 Heizkreis 2 - Estrich Tag erfüllt: error 7 (parameter not supported)
DC 89 00 0B 06 3D 22 0B 43 F5 BE
DC 80 09 0D 07 22 3D 0B 43 00 00 CB 7D
2250
2250 Kessel - Pumpennachlaufzeit: error 7 (parameter not supported)
DC 89 00 0B 06 3D 11 11 A4 08 3A
DC 80 09 0D 07 11 3D 11 A4 00 03 4C DF
2700
2700 Sitherm Pro - Ergebnis letzter Drifttest: error 7 (parameter not supported)
DC 89 00 0B 06 3D 09 0F 31 11 98
DC 80 09 0E 07 09 3D 0F 31 00 00 00 3B A1
2702
2702 Sitherm Pro - Auslösen neuer Drifttest: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 30 42 3F A6
DC 80 09 0E 07 05 3D 30 42 00 00 00 D9 74
2703
2703 Sitherm Pro - Reset Drifttest: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 30 43 2F 87
DC 80 09 0E 07 05 3D 30 43 00 00 00 AF C0
2705
2705 Sitherm Pro - Obergrenze Drifttest Störung: error 7 (parameter not supported)
DC 89 00 0B 06 3D 09 0F 26 73 4E
DC 80 09 0E 07 09 3D 0F 26 00 00 00 71 2B
6221
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 13 88 14 15
DC 80 09 0E 07 05 3D 13 88 00 00 6E 69 75
6230
6230 Konfiguration - KonfigRg0 Bit 0-7: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 11 93 D1 2D
DC 80 09 0E 07 05 3D 11 93 00 00 00 A5 26
6300
6300 Konfiguration - KonfigRg7 Bit 0-7: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 11 93 D1 2D
DC 80 09 0E 07 05 3D 11 93 00 00 00 A5 26
7311
DC 89 00 0B 06 3D 05 0D 92 87 12
DC 80 09 0D 07 05 3D 0D 92 00 00 43 09
7845
7845 Ein-/Ausgangstest - Spannungssignal H2: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 0D A4 D1 87
DC 80 09 0D 07 05 3D 0D A4 00 00 34 0C
8023
DC 89 00 0B 06 3D 05 1A C1 77 60
DC 80 09 0E 07 05 3D 1A C1 00 00 0A 70 C0
8327
8327 Diagnose Erzeuger - Wasserdruck: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 19 F0 04 41
DC 80 09 0E 07 05 3D 19 F0 00 00 0E 84 CB Test beendet.

Teste Geräteadresse 10:
Gerätefamilie: 188
Gerätevariante: 141
Geräte-Identifikation: AVS37.296/141
Software-Version: 7.6
Entwicklungs-Index:
Objektverzeichnis-Version: 102.0
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 1746526
Bisher unbekannte Geräteabfrage:
Starte Test...

6610
6610 LPB-System - Anzeige Systemmeldungen: error 7 (parameter not supported)
DC 89 0A 0B 06 3D 05 00 06 C1 3D
DC 8A 09 0D 07 05 3D 00 06 00 FF 54 47 Test beendet.

Fertig.


Im seriellen Monitor kommt mindestens eine Errormeldung, die ich aber nicht über /Q sehe:

89->HEIZ QUR 8326 Diagnose Erzeuger -  Brennermodulation:
DC 89 00 0B 06 3D 11 30 5F 63 99
HEIZ->09 ERR 8326 Diagnose Erzeuger -  Brennermodulation: error 7 (parameter not supported)
DC 80 09 0C 08 11 3D 30 5F 07 4C F3


Ich müßte jetzt bestimmt diese Werte manuell abfragen und per SerMon beobachten.
Stimmt das?
Oder was kann ich sonst noch tun?

Raspi B+
CUL nano 433MHz
CUL nano 868MHz
ELCO Thision S Plus 19
Arduino Due

sust

@freetz,

Zitat von: freetz am 01 Juli 2019, 15:46:47
...was unsere Kommunikation bezüglich der SET-Thematik angeht, gebe ich langsam auf. Wie soll sich Dein Dump von 0-19 selber erklären, wenn es die Parameter 7-19 gar nicht gibt? Und wie soll man wissen, mit welcher CommandID Du diese eigenen Parameter codiert hast? Und was INF50 oder SET53 bedeuten soll? Aber ist ja zum Glück auch egal, wir wissen, dass und wie es bei Dir läuft, und ich hoffe, bei @sihui kriegen wir das auch noch hin...

ist ja kein muss.
Ich hab aber soviel den Programmspeicher neu geflasht, da hab ich mir was anderes überlegt:
Wir kennen ja mehrere Befehle 0 die etwas bewirken. Können ja aber immer nur einen davon im laufenden Programm benutzen.
Wollte ich was anderes testen musste ich die defs.h umschreiben.  - und neu flashen. Passte mir das nicht wieder alles  zurück. - wieder flashen.
Fand ich eine Idee im Forum  - wieder flashen.

Auch wegen des leichteren Zugriffs hab ich die command-ids vereinzelt.:
Der 0 Befehl funktioniert als S0 innerhalb der Gerätefamilie 97 command-id: 0x0505000B  >SET50
der 10 Befehl funktioniert nur als I10 innerhalb der Gerätefamilie 97 command-id: 0x0500006C >INF50
Die Befehle 11-14  sind die 4 dev_all Befehle die ganz zu Anfang der Original Command Table am 22.06. standen.
2 von diesen command-ids beginnen ja mit 0x053...


Nun stell dir mal vor sihui hätte Anfang April dies so im Programm vorgefunden mit einem kleinem Hinweis im Handbuch das die Befehle 11-14 (heute würde ich 10011-10014 besser finden!)
existieren und zumindest für Tests zur Verfügung stehen.
Ich bin fest davon überzeugt das die Diskussion zeitlich stark verkürzt worden wäre.

Wenn ich alles was hier seit April zu dem S0 Problem besprochen wurde rekapituliere,  komm ich zu folgendem Ergebnis:
- auch Probleme die vermutlich nicht mal 1  % aller User interessieren , sind doch spannend und bringen Erkenntnisse die man evtl. mal verwenden kann...
- hat man Erkenntnisse die  aller Wahrscheinlichkeit nach in den nächsten 2 Jahren nur für sehr wenige User interessant sind so kann man das erworbene Wissen trotzdem zur Verfügung stellen, wenn -- ja wenn-- der Aufwand um das  vorzuhalten vertretbar ist.
An dieser Stelle muss ich jetzt aber zurücktreten, denn andere haben den Aufwand den sie leisten müssen, um das einzupflegen und fortzuführen, zu bewerten und den Nutzen abzuschätzen.

Egal wie jetzt entschieden wird, ich habe jetzt eine Lösung die ich auch allein fortführen kann. und ich bin zufrieden damit.
So, ich zieh jetzt einen Schlußstrich, für mich ist das Thema 0 Befehl durch.

Tschüß   

Oh Mann jetzt hab ich doch noch was für freetz:
Ja die QAA 75/78 ist alt und groß und sperrig. und ja, vieles kann schon anders gut gelöst werden.
Interessant ist aber für mich, das es ein  Gerät für die Außentemperaturübertragung  per Funk  gibt (Funkmodul AVS 13.399/201 für Außentemperaturfühler QAC 34) .
Und dazu gibt es ein Gerät das nicht die Funktelegramme per X60 sondern über BSB weitergibt (Funkmodul BSB AVS 71.393/101 (Boiler-System-Bus)).
jetzt müsste ich nur noch die command id für die Außentemperaturübertragung wissen............