[Modul] ebusdMQTT - Einbindung von Vaillant Geräten

Im Log:

<b>Fatal error</b>:  Uncaught Exception: script C:\ProgramData\Symcon\scripts/IPSLibrary/app/core/IPSLogger/IPSLogger.inc.php could NOT be found! in C:\ProgramData\Symcon\scripts\IPSLibrary\app\core\IPSUtils\IPSUtils.inc.php:38
Stack trace:
#0 C:\ProgramData\Symcon\modules\ebusdMQTT\ebusdMQTTDevice\module.php(6): IPSUtils_Include('C:\\ProgramData\\...', 'IPSLibrary::app...')
#1 C:\Windows\System32\-(2): require_once('C:\\ProgramData\\...')
#2 {main}
  thrown in <b>C:\ProgramData\Symcon\scripts\IPSLibrary\app\core\IPSUtils\IPSUtils.inc.php</b> on line <b>38</b><br />


Das ist doch verdächtig. IPSLogger habe ich nicht installiert.

So, nachdem ich im Code des Moduls alles was mit IPSLogger zu tun hat auskommentiert habe + Neustart funktionierte das Modul wieder. Ein Glück, hatte schon befürchtet, ich müsste alles neu erstellen und die Referenzen gehen flöten. :slight_smile:

Es gab immer noch das Problem dass der Schaltkreisname angeblich nicht existierte; ließ sich durch Neustart des ebusd + mehrfachen Versuchen, es in der Konfigurationsseite zu setzen beheben.

Es scheint aber so zu sein, dass dieses Problem auftritt, sobald Symcon und/oder der Pi mit dem ebusd neu gestartet werden.

Ich vermute, dass es im Zusammenhang mit dem MQTT Server Probleme gibt. Hast du mal in die Debugs des MQTT Servers oder des Server Sockets geschaut?

Eventuell kann dann @paresy dazu etwas sagen.

Ich vermute stark, dass du die IPSLibrary mal installiert hattest und noch Reste von ihr existieren.

Du kannst es überprüfen mit:

var_dump(function_exists('IPSUtils_Include')); 

Wenn da true zurückkommt, dann prüfe mal bitte deine scripts/__autoload.ini

Steht da noch

include_once IPS_GetKernelDir()."\scripts\IPSLibrary\app\core\IPSUtils\IPSUtils.inc.php";

drin? Das muss raus.

Neustart nicht vergessen.

Ja, das ist noch ein offenes Problem.

Burkhard

[QUOTE=bumaas;437611
Steht da noch

include_once IPS_GetKernelDir()."\scripts\IPSLibrary\app\core\IPSUtils\IPSUtils.inc.php";

drin? Das muss raus.
[/QUOTE]

Danke! Das stand tatsächlich noch da drin.

Abend Burkard!

Gestern habe ich auf die 5.5 unabsichtlich upgedatet, und nun habe ich, oder es kommt mir nur so vor,
wieder vermehrt diese Fehlermeldungen.
Die letzte unten betrifft den MQTT Server, der Rest das VR71 Modul:


Hast du einen Ahnung was das sein kann?

Nein. leider nicht. Meiner Meinung nach hat das auch nicht direkt etwas mit dem Modul zu tun.

Danke. Könnte man die Fehlermeldungen irgendwie abfangen / nicht anzeigen?

Hallo,

ich bekomme auf der ebusd Seite (d.h. auf dem Raspi) folgende Fehlermeldung (received unknown MS cmd) die ich nicht verstehe.

pi@raspi-ebus:~ $ more /var/log/ebusd.log
2020-10-31 20:05:18.874 [main notice] ebusd 3.4.v3.3-51-g57eae05 started with au
to scan
2020-10-31 20:05:19.013 [bus notice] bus started with own address 31/36
2020-10-31 20:05:19.032 [mqtt notice] connection established
2020-10-31 20:05:19.046 [bus notice] signal acquired
2020-10-31 20:05:25.097 [bus notice] new master 10, master count 2
2020-10-31 20:05:25.895 [bus notice] new master 03, master count 3
2020-10-31 20:05:25.895 [update notice] received unknown MS cmd: 1008b5110101 / 
0957458009ffff0100ff
2020-10-31 20:05:26.194 [update notice] received unknown MS cmd: 1026b5230106 / 
10f802b8023b0200807a03008085fd4004
2020-10-31 20:05:26.488 [update notice] received unknown MS cmd: 1026b5230107 / 
0f00800080f101f10103c80000800504
2020-10-31 20:05:26.747 [update notice] received unknown MS cmd: 1008b5110102 / 
06033c96468c78
2020-10-31 20:05:27.002 [bus notice] max. symbols per second: 103

Auf der anderen Seite in IPS kann ihc bei den Verbindungseinstellungen keinen Schaltkreisnamen finden.

Kann mir da jemand helfen?

Gruß

gros_ibou

Das ist was ich im debug from MQTT Server sehe


01/11/2020, 10:17:33 |      MQTT:RX:PUBLISH | Topic: ebusd/global/uptime, Payload: 192
01/11/2020, 10:17:33 | MQTT:TX:PUBLISH (Forward) | Queued for ebusd_3.4_820
01/11/2020, 10:17:33 | MQTT:TX:PUBLISH (Forward) | Queued for ebusd_3.4_868
01/11/2020, 10:17:33 | MQTT:TX:PUBLISH (Forward) | Skipped sending to ebusd_3.4_1174 (192.168.188.172:41014)

Jemand ne Idee?

Hallo gros_ibou,

sind das deine ersten Schritte mit ebusd?

Ich vermute, dass deine ebusd Installation noch nicht korrekt ist. Hast du die „Installationskurzanleitung ebusd“ gefunden und das Kapitel 3 („Überprüfung der Konfiguration“) ausprobiert?

An der Stelle solltest du ansetzen.

Burkhard

So sieht es auf der ebusd Seite aus

pi@raspi-ebus:~ $ sudo ebusctl i
version: ebusd 3.4.v3.3-51-g57eae05
update check: revision v3.4 available
access: *
signal: acquired
symbol rate: 23
max symbol rate: 168
reconnects: 0
masters: 4
messages: 15
conditional: 0
poll: 0
update: 4
address 00: master #1
address 03: master #11
address 08: slave #11
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=70000;SW=0419;HW=4603"
address 26: slave
address 31: master #8, ebusd
address 36: slave #8, ebusd

Sieht doch halbwegs vernünftig aus, oder?

Ja, halbwegs:)

Auf der Adresse 15 findet er deine multiMATIC VRC 700, aber die dazugehörige Konfigurationsdatei lädt er nicht. Der „loaded“ Hinweis fehlt. Siehe auch das Beispiel in Kapitel 3:

Zitat: Auch wird angezeigt - ganz wichtig - welche Konfigurationsdateien geladen wurden (hier z.B. „vaillant/15.700.csv“ für eine verbaute MultiMATIC VRC 700/4).

Das erklärt dann auch, warum ebusd mit den empfangenen Steuerzeichen nichts anfangen kann und warum das Modul keinen Schaltkreisnamen anbietet.

In der Richtung müsstest du auf ebusd Seite weitersuchen.

Die csv files werden jetzt geladen.

Allerdings scheint es mir so als ob der IPS MQTT server nicht an ebusd rankommt:

Kann jemand was dazu sagen?

Danke

gros_ibou

Ich weiss wirklich auch nicht was Sache ist. Ich bekomme es einfach nicht hin, dass die csv Dateien zuverlässig (von ebusd.eu) geladen werden (auf der ebusd Seite auf dem Raspi). Kann mir da jemand nochmal unter die Arme greifen?

Gruß

gros_ibou

So sehen die mit

ebusctl raw

ausgelesenen Daten aus. Macht das Sinn?

2020-11-09 23:57:13.345 [bus notice] signal acquired
2020-11-09 23:57:13.403 [bus notice] <0315b513030664006300000000
2020-11-09 23:57:13.462 [bus notice] <0315b513030664006300000000
2020-11-09 23:57:14.017 [bus notice] <0364b5120202fe98
2020-11-09 23:57:14.533 [bus notice] scan 08: ;Vaillant;BAI00;0518;7401
2020-11-09 23:57:14.537 [bus notice] <100807040017000ab54241493030051874012f00
2020-11-09 23:57:14.796 [bus notice] <1018070400ad
2020-11-09 23:57:15.051 [bus notice] <1018070400ad
2020-11-09 23:57:15.307 [bus notice] <1018070400ad
2020-11-09 23:57:15.566 [bus notice] <103807040042
2020-11-09 23:57:15.821 [bus notice] <103807040042
2020-11-09 23:57:16.073 [bus notice] <103807040042
2020-11-09 23:57:16.328 [bus notice] <107807040007
2020-11-09 23:57:16.579 [bus notice] <107807040007
2020-11-09 23:57:16.843 [bus notice] <107807040007
2020-11-09 23:57:17.094 [bus notice] <10f80704008d
2020-11-09 23:57:17.347 [bus notice] <10f80704008d
2020-11-09 23:57:17.609 [bus notice] <10f80704008d
2020-11-09 23:57:17.856 [bus notice] <102407040046
2020-11-09 23:57:18.109 [bus notice] <102407040046
2020-11-09 23:57:18.364 [bus notice] <102407040046
2020-11-09 23:57:18.593 [bus notice] <00
2020-11-09 23:57:18.663 [bus notice] <1044070400ec

abend,

seit dem gestrigen Update funktioniert das Modul bei mir nicht mehr:

Hast du Symcon mal neu gestartet? Findet sich ein Hinweis im Logfile?

IPS wird täglich um 3:02 nach dem Autobackup neu gestartet.

Kannst du mir helfen wie ich am Pi das Logfile lesen kann?

Danke

Diese Fehlermeldung kommt ebenfalls:

und wenn ich eine neue Instanz erstellen möchte kommt das:


<br />
<b>Fatal error</b>:  Uncaught Exception: script /var/lib/symcon/scripts/IPSLibrary/app/core/IPSLogger/IPSLogger.inc.php 

could NOT be found! in /var/lib/symcon/scripts/IPSLibrary/app/core/IPSUtils/IPSUtils.inc.php:38
Stack trace:

#0 /var/lib/symcon/modules/.store/de.bumaas.ebusdmqtt/ebusdMQTTDevice/module.php(6): 
IPSUtils_Include('/var/lib/symcon...', 'IPSLibrary::app...')
#1 /-(2): require_once('/var/lib/symcon...')
#2 {main}
  thrown in <b>/var/lib/symcon/scripts/IPSLibrary/app/core/IPSUtils/IPSUtils.inc.php</b> on line <b>38</b><br />
 (Code: -32603)

Dann schau mal hier: IP-Symcon Community Forum

Du hast wohl noch einen kleinen Rest einer ehemaligen IPSLibrary Installation auf deinem System.

Habs zwar aus Zeitgründen noch nicht probieren können, aber VIELEN DANK Burkhard!

Komisch ist echt nur, das es vor dem letzten Update funktioniert hat. IPSLibrary hatte ich tatsächlich vor längerer Zeit mal installiet gehabt.

lg