From applicationMGR at ecoCuyo.de Sat Aug 23 11:14:59 2025 From: applicationMGR at ecoCuyo.de (applicationMGR ecoCuyo) Date: Sat, 23 Aug 2025 11:14:59 +0200 Subject: [vz-users] Network Error /entity.json?unique=1755939064657: Bad Request Message-ID: <91AFE4D9-A397-4472-84BA-384D84D45EA2@ecoCuyo.de> Hallo zusammen, habe einen neuen Volkszäher installiert (vom image). Leider kann ich keine Kanäle anlegen. Beim Versuch erscheint der o.g. Fehler am Frontend: Network Error /entity.json?unique=1755939064657: Bad Request Bei weiteren Fragen freue mich über Rückmeldungen... Würde mich freuen, wenn mir jemand weiterhelfen kann! Viele Grüße Armin Hier einige Infos zur Konfiguration: $ cat /etc/os-release PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)" NAME="Raspbian GNU/Linux" VERSION_ID="11" VERSION="11 (bullseye)" VERSION_CODENAME=bullseye ID=raspbian ID_LIKE=debian HOME_URL="http://www.raspbian.org/" SUPPORT_URL="http://www.raspbian.org/RaspbianForums" BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs" $ vzlogger -V 0.8.1 based on git version: heads/master-0-g76e868feed last commit date: Wed, 20 Apr 2022 08:39:54 +0200 $ mysql -V mysql Ver 15.1 Distrib 10.5.29-MariaDB, for debian-linux-gnueabihf (armv8l) using EditLine wrapper MariaDB [volkszaehler]> show grants for 'vz'@'localhost'; +-----------------------------------------------------------------------------------------------------------+ | Grants for vz at localhost | +-----------------------------------------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO `vz`@`localhost` IDENTIFIED BY PASSWORD '*C142FB215B6E05B7C134B1A653AD4B455157FD79' | | GRANT SELECT, INSERT, UPDATE, DELETE ON `volkszaehler`.* TO `vz`@`localhost` | | GRANT DELETE ON `volkszaehler`.`aggregate` TO `vz`@`localhost` | | GRANT DELETE ON `volkszaehler`.`properties` TO `vz`@`localhost` | | GRANT DELETE ON `volkszaehler`.`entities_in_aggregator` TO `vz`@`localhost` | +-----------------------------------------------------------------------------------------------------------+ 5 rows in set (0.001 sec) MariaDB [volkszaehler]> show grants for 'vz-admin'@'localhost'; +-----------------------------------------------------------------------------------------------------------------+ | Grants for vz-admin at localhost | +-----------------------------------------------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO `vz-admin`@`localhost` IDENTIFIED BY PASSWORD '*A36BA850A6E748679226B01E159EF1A7BF946195' | | GRANT ALL PRIVILEGES ON `volkszaehler`.* TO `vz-admin`@`localhost` WITH GRANT OPTION | +-----------------------------------------------------------------------------------------------------------------+ 2 rows in set (0.000 sec) MariaDB [volkszaehler]> show grants for 'root'@'localhost'; +-----------------------------------------------------------------------------------------------------------------------------------------+ | Grants for root at localhost | +-----------------------------------------------------------------------------------------------------------------------------------------+ | GRANT ALL PRIVILEGES ON *.* TO `root`@`localhost` IDENTIFIED VIA mysql_native_password USING 'invalid' OR unix_socket WITH GRANT OPTION | | GRANT PROXY ON ''@'%' TO 'root'@'localhost' WITH GRANT OPTION | +-----------------------------------------------------------------------------------------------------------------------------------------+ 2 rows in set (0.000 sec) Ansonsten ist die DB leer: MariaDB [volkszaehler]> show tables; +------------------------+ | Tables_in_volkszaehler | +------------------------+ | aggregate | | data | | entities | | entities_in_aggregator | | properties | +------------------------+ 5 rows in set (0.001 sec) MariaDB [volkszaehler]> select * from entities; Empty set (0.001 sec) MariaDB [volkszaehler]> select * from properties; Empty set (0.001 sec) MariaDB [volkszaehler]> select * from data; Empty set (0.001 sec) Die /var/www/volkszaehler.org/etc/ config.yaml sieht so aus: $ cat config.yaml # general settings overriding php configuration php: timezone: Europe/Berlin locale: ['de_DE', 'en_US', 'C'] # Doctrine database configuration # http://www.doctrine-project.org/projects/doctrine-dbal/en/2.6 db: driver: pdo_mysql host: localhost # port: 3306 user: vz password: demo charset: utf8 dbname: volkszaehler path: volkszaehler # only used for sqlite # db admin credentials (used by doctrine cli and setup script) admin: user: vz-admin password: secure # database optimizer - leave empty for automatic # optimizer: Volkszaehler\Interpreter\SQL\MySQLOptimizer # provides additional group=15m setting for demo purposes # push server for realtime frontend updates push: server: 5582 broadcast: 8082 # routes for wamp access wamp: - / - /ws # routes for plain web socket access websocket: - /socket network: # limit maximum POST body size, e.g. 4096 postlimit: false # enable debug messages by default if true debug: false VZLOGGER.conf $ cat /etc/vzlogger.conf /** * vzlogger configuration * * Use properly encoded JSON with javascript comments * * Take a look at the wiki for detailed information: * http://wiki.volkszaehler.org/software/controller/vzlogger#configuration * * For an online configuration editor refer to: * http://volkszaehler.github.io/vzlogger/ */ { // General settings "verbosity": 5, // log verbosity (0=log_alert, 1=log_error, 3=log_warning, 5=log_info, 10=log_debug, 15=log_finest) "log": "/var/log/vzlogger/vzlogger.log", // log file, optional "retry": 3, // http retry delay in seconds // Build-in HTTP server "local": { "enabled": false, // enable local HTTPd for serving live readings "port": 8080, // TCP port for local HTTPd "index": true, // provide index listing of available channels if no UUID was requested "timeout": 30, // timeout for long polling comet requests in seconds (0 disables comet) "buffer": 600 // HTTPd buffer configuration for serving readings, default -1 // >0: number of seconds of readings to serve // <0: number of tuples to server per channel (e.g. -3 will serve 3 tuples) }, // realtime notification settings "push": [ { "url": "http://127.0.0.1:5582" // notification destination, e.g. frontend push-server } ], // mqtt client support (if ENABLE_MQTT set at cmake generation) "mqtt": { "enabled": false, // enable mqtt client. needs host and port as well "host": "test.mosquitto.org", // mqtt server addr "port": 1883, // 1883 for unencrypted, 8883 enc, 8884 enc cert needed, "cafile": "", // optional file with server CA "capath": "", // optional path for server CAs. see mosquitto.conf. Specify only cafile or capath "certfile": "", // optional file for your client certificate (e.g. client.crt) "keyfile": "", // optional path for your client certficate private key (e.g. client.key) "keypass": "", // optional password for your private key "keepalive": 30, // optional keepalive in seconds. "topic": "vzlogger/data", // optional topic dont use $ at start and no / at end "id": "", // optional static id, if not set "vzlogger_" will be used "user": "", // optional user name for the mqtt server "pass": "", // optional password for the mqtt server "retain": false, // optional use retain message flag "rawAndAgg": false, // optional publish raw values even if agg mode is used "qos": 0, // optional quality of service, default is 0 "timestamp": false // optional whether to include a timestamp in the payload }, // Meter configuration "meters" : [{ "protocol" : "sml", "enabled" : true, "device" : "/dev/ttyUSB0", "parity" : "8N1", "baudrate" : 9600, "use_local_time": true, // manche Zaehler sind falsch konfiguriert und liefern unbrauchbare Zeitstempel "aggtime" : -1, "aggfixedinterval" : true, "channels": [{ "api": "volkszaehler", // middleware api, default volkszaehler "uuid" : "", "middleware" : "http://localhost/middleware.php", "identifier" : "1-0:1.8.2", // kann bei manchen Zählern auch "1-0:1.8.0" sein (siehe Logfile) "aggmode" : "MAX" }] } ] } -------------- nächster Teil -------------- Ein Dateianhang mit HTML-Daten wurde abgetrennt... URL: From cweiske at cweiske.de Sat Aug 23 13:22:58 2025 From: cweiske at cweiske.de (Christian Weiske) Date: Sat, 23 Aug 2025 13:22:58 +0200 Subject: [vz-users] Network Error /entity.json?unique=1755939064657: Bad Request In-Reply-To: <91AFE4D9-A397-4472-84BA-384D84D45EA2@ecoCuyo.de> References: <91AFE4D9-A397-4472-84BA-384D84D45EA2@ecoCuyo.de> Message-ID: <0AD69B86-3013-456C-8566-DD9D15296932@cweiske.de> Hallo Armin, mach im Browser mal die Entwicklertools auf, dort dann den Netzwerk-Tab. Was kommt als Antwort bei dem 400er Fehler zurück? Da müsste mehr stehen als nur 400 Bad Request. Am 23. August 2025 11:14:59 MESZ schrieb applicationMGR ecoCuyo : >Hallo zusammen, > >habe einen neuen Volkszäher installiert (vom image). >Leider kann ich keine Kanäle anlegen. Beim Versuch erscheint der o.g. Fehler am Frontend: Network Error /entity.json?unique=1755939064657: Bad Request > >Bei weiteren Fragen freue mich über Rückmeldungen... > >Würde mich freuen, wenn mir jemand weiterhelfen kann! > >Viele Grüße >Armin > > >Hier einige Infos zur Konfiguration: > >$ cat /etc/os-release >PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)" >NAME="Raspbian GNU/Linux" >VERSION_ID="11" >VERSION="11 (bullseye)" >VERSION_CODENAME=bullseye >ID=raspbian >ID_LIKE=debian >HOME_URL="http://www.raspbian.org/" >SUPPORT_URL="http://www.raspbian.org/RaspbianForums" >BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs" > >$ vzlogger -V >0.8.1 > based on git version: heads/master-0-g76e868feed > last commit date: Wed, 20 Apr 2022 08:39:54 +0200 > > >$ mysql -V >mysql Ver 15.1 Distrib 10.5.29-MariaDB, for debian-linux-gnueabihf (armv8l) using EditLine wrapper > >MariaDB [volkszaehler]> show grants for 'vz'@'localhost'; >+-----------------------------------------------------------------------------------------------------------+ >| Grants for vz at localhost | >+-----------------------------------------------------------------------------------------------------------+ >| GRANT USAGE ON *.* TO `vz`@`localhost` IDENTIFIED BY PASSWORD '*C142FB215B6E05B7C134B1A653AD4B455157FD79' | >| GRANT SELECT, INSERT, UPDATE, DELETE ON `volkszaehler`.* TO `vz`@`localhost` | >| GRANT DELETE ON `volkszaehler`.`aggregate` TO `vz`@`localhost` | >| GRANT DELETE ON `volkszaehler`.`properties` TO `vz`@`localhost` | >| GRANT DELETE ON `volkszaehler`.`entities_in_aggregator` TO `vz`@`localhost` | >+-----------------------------------------------------------------------------------------------------------+ >5 rows in set (0.001 sec) > >MariaDB [volkszaehler]> show grants for 'vz-admin'@'localhost'; >+-----------------------------------------------------------------------------------------------------------------+ >| Grants for vz-admin at localhost | >+-----------------------------------------------------------------------------------------------------------------+ >| GRANT USAGE ON *.* TO `vz-admin`@`localhost` IDENTIFIED BY PASSWORD '*A36BA850A6E748679226B01E159EF1A7BF946195' | >| GRANT ALL PRIVILEGES ON `volkszaehler`.* TO `vz-admin`@`localhost` WITH GRANT OPTION | >+-----------------------------------------------------------------------------------------------------------------+ >2 rows in set (0.000 sec) > >MariaDB [volkszaehler]> show grants for 'root'@'localhost'; >+-----------------------------------------------------------------------------------------------------------------------------------------+ >| Grants for root at localhost | >+-----------------------------------------------------------------------------------------------------------------------------------------+ >| GRANT ALL PRIVILEGES ON *.* TO `root`@`localhost` IDENTIFIED VIA mysql_native_password USING 'invalid' OR unix_socket WITH GRANT OPTION | >| GRANT PROXY ON ''@'%' TO 'root'@'localhost' WITH GRANT OPTION | >+-----------------------------------------------------------------------------------------------------------------------------------------+ >2 rows in set (0.000 sec) > > >Ansonsten ist die DB leer: > >MariaDB [volkszaehler]> show tables; >+------------------------+ >| Tables_in_volkszaehler | >+------------------------+ >| aggregate | >| data | >| entities | >| entities_in_aggregator | >| properties | >+------------------------+ >5 rows in set (0.001 sec) > >MariaDB [volkszaehler]> select * from entities; >Empty set (0.001 sec) > >MariaDB [volkszaehler]> select * from properties; >Empty set (0.001 sec) > >MariaDB [volkszaehler]> select * from data; >Empty set (0.001 sec) > >Die /var/www/volkszaehler.org/etc/ config.yaml sieht so aus: > >$ cat config.yaml ># general settings overriding php configuration >php: > timezone: Europe/Berlin > locale: ['de_DE', 'en_US', 'C'] > ># Doctrine database configuration ># http://www.doctrine-project.org/projects/doctrine-dbal/en/2.6 >db: > driver: pdo_mysql > host: localhost > # port: 3306 > user: vz > password: demo > charset: utf8 > dbname: volkszaehler > path: volkszaehler # only used for sqlite > > # db admin credentials (used by doctrine cli and setup script) > admin: > user: vz-admin > password: secure > > # database optimizer - leave empty for automatic > # optimizer: Volkszaehler\Interpreter\SQL\MySQLOptimizer # provides additional group=15m setting for demo purposes > ># push server for realtime frontend updates >push: > server: 5582 > broadcast: 8082 > # routes for wamp access > wamp: > - / > - /ws > # routes for plain web socket access > websocket: > - /socket > >network: > # limit maximum POST body size, e.g. 4096 > postlimit: false > ># enable debug messages by default if true >debug: false > >VZLOGGER.conf > >$ cat /etc/vzlogger.conf >/** > * vzlogger configuration > * > * Use properly encoded JSON with javascript comments > * > * Take a look at the wiki for detailed information: > * http://wiki.volkszaehler.org/software/controller/vzlogger#configuration > * > * For an online configuration editor refer to: > * http://volkszaehler.github.io/vzlogger/ > */ > >{ > // General settings > "verbosity": 5, // log verbosity (0=log_alert, 1=log_error, 3=log_warning, 5=log_info, 10=log_debug, 15=log_finest) > "log": "/var/log/vzlogger/vzlogger.log", // log file, optional > "retry": 3, // http retry delay in seconds > > // Build-in HTTP server > "local": { > "enabled": false, // enable local HTTPd for serving live readings > "port": 8080, // TCP port for local HTTPd > "index": true, // provide index listing of available channels if no UUID was requested > "timeout": 30, // timeout for long polling comet requests in seconds (0 disables comet) > "buffer": 600 // HTTPd buffer configuration for serving readings, default -1 > // >0: number of seconds of readings to serve > // <0: number of tuples to server per channel (e.g. -3 will serve 3 tuples) > }, > > // realtime notification settings > "push": [ > { > "url": "http://127.0.0.1:5582" // notification destination, e.g. frontend push-server > } > ], > > // mqtt client support (if ENABLE_MQTT set at cmake generation) > "mqtt": { > "enabled": false, // enable mqtt client. needs host and port as well > "host": "test.mosquitto.org", // mqtt server addr > "port": 1883, // 1883 for unencrypted, 8883 enc, 8884 enc cert needed, > "cafile": "", // optional file with server CA > "capath": "", // optional path for server CAs. see mosquitto.conf. Specify only cafile or capath > "certfile": "", // optional file for your client certificate (e.g. client.crt) > "keyfile": "", // optional path for your client certficate private key (e.g. client.key) > "keypass": "", // optional password for your private key > "keepalive": 30, // optional keepalive in seconds. > "topic": "vzlogger/data", // optional topic dont use $ at start and no / at end > "id": "", // optional static id, if not set "vzlogger_" will be used > "user": "", // optional user name for the mqtt server > "pass": "", // optional password for the mqtt server > "retain": false, // optional use retain message flag > "rawAndAgg": false, // optional publish raw values even if agg mode is used > "qos": 0, // optional quality of service, default is 0 > "timestamp": false // optional whether to include a timestamp in the payload > }, > > // Meter configuration > "meters" : [{ > "protocol" : "sml", > "enabled" : true, > "device" : "/dev/ttyUSB0", > "parity" : "8N1", > "baudrate" : 9600, > "use_local_time": true, // manche Zaehler sind falsch konfiguriert und liefern unbrauchbare Zeitstempel > "aggtime" : -1, > "aggfixedinterval" : true, > "channels": [{ > "api": "volkszaehler", // middleware api, default volkszaehler > "uuid" : "", > "middleware" : "http://localhost/middleware.php", > "identifier" : "1-0:1.8.2", // kann bei manchen Zählern auch "1-0:1.8.0" sein (siehe Logfile) > "aggmode" : "MAX" > }] > } > ] >} > -- Mit freundlichen Grüßen, Christian Weiske From applicationMGR at ecoCuyo.de Sat Aug 23 18:59:38 2025 From: applicationMGR at ecoCuyo.de (applicationMGR ecoCuyo) Date: Sat, 23 Aug 2025 18:59:38 +0200 Subject: [vz-users] Network Error /entity.json?unique=1755939064657: Bad Request In-Reply-To: <0AD69B86-3013-456C-8566-DD9D15296932@cweiske.de> References: <91AFE4D9-A397-4472-84BA-384D84D45EA2@ecoCuyo.de> <0AD69B86-3013-456C-8566-DD9D15296932@cweiske.de> Message-ID: <1A4649C4-F8B7-4E94-8B9D-28BD10BD877A@ecoCuyo.de> Hallo Christian, ? Fehler: Failed to load resource: the server responded with a status of 400 (Bad Request) http://ecoraspi10:8080/entity.json?unique=1755967716719 WebSocket connection to 'ws://ecoraspi10:8082/' failed: Could not connect to the server. WebSocket connection to 'wss://demo.volkszaehler.org/ws' failed: There was a bad response from the server. Wenn ich den Link auf entity.json im Browser öffne, wird folgendes angezeigt: ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ Sagt Dir das etwas? Viele Grüße Armin > Am 23.08.2025 um 13:22 schrieb Christian Weiske : > > Hallo Armin, > > mach im Browser mal die Entwicklertools auf, dort dann den Netzwerk-Tab. Was kommt als Antwort bei dem 400er Fehler zurück? Da müsste mehr stehen als nur 400 Bad Request. > > Am 23. August 2025 11:14:59 MESZ schrieb applicationMGR ecoCuyo >: >> Hallo zusammen, >> >> habe einen neuen Volkszäher installiert (vom image). >> Leider kann ich keine Kanäle anlegen. Beim Versuch erscheint der o.g. Fehler am Frontend: Network Error /entity.json?unique=1755939064657: Bad Request >> >> Bei weiteren Fragen freue mich über Rückmeldungen... >> >> Würde mich freuen, wenn mir jemand weiterhelfen kann! >> >> Viele Grüße >> Armin >> >> >> Hier einige Infos zur Konfiguration: >> >> $ cat /etc/os-release >> PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)" >> NAME="Raspbian GNU/Linux" >> VERSION_ID="11" >> VERSION="11 (bullseye)" >> VERSION_CODENAME=bullseye >> ID=raspbian >> ID_LIKE=debian >> HOME_URL="http://www.raspbian.org/" >> SUPPORT_URL="http://www.raspbian.org/RaspbianForums" >> BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs" >> >> $ vzlogger -V >> 0.8.1 >> based on git version: heads/master-0-g76e868feed >> last commit date: Wed, 20 Apr 2022 08:39:54 +0200 >> >> >> $ mysql -V >> mysql Ver 15.1 Distrib 10.5.29-MariaDB, for debian-linux-gnueabihf (armv8l) using EditLine wrapper >> >> MariaDB [volkszaehler]> show grants for 'vz'@'localhost'; >> +-----------------------------------------------------------------------------------------------------------+ >> | Grants for vz at localhost | >> +-----------------------------------------------------------------------------------------------------------+ >> | GRANT USAGE ON *.* TO `vz`@`localhost` IDENTIFIED BY PASSWORD '*C142FB215B6E05B7C134B1A653AD4B455157FD79' | >> | GRANT SELECT, INSERT, UPDATE, DELETE ON `volkszaehler`.* TO `vz`@`localhost` | >> | GRANT DELETE ON `volkszaehler`.`aggregate` TO `vz`@`localhost` | >> | GRANT DELETE ON `volkszaehler`.`properties` TO `vz`@`localhost` | >> | GRANT DELETE ON `volkszaehler`.`entities_in_aggregator` TO `vz`@`localhost` | >> +-----------------------------------------------------------------------------------------------------------+ >> 5 rows in set (0.001 sec) >> >> MariaDB [volkszaehler]> show grants for 'vz-admin'@'localhost'; >> +-----------------------------------------------------------------------------------------------------------------+ >> | Grants for vz-admin at localhost | >> +-----------------------------------------------------------------------------------------------------------------+ >> | GRANT USAGE ON *.* TO `vz-admin`@`localhost` IDENTIFIED BY PASSWORD '*A36BA850A6E748679226B01E159EF1A7BF946195' | >> | GRANT ALL PRIVILEGES ON `volkszaehler`.* TO `vz-admin`@`localhost` WITH GRANT OPTION | >> +-----------------------------------------------------------------------------------------------------------------+ >> 2 rows in set (0.000 sec) >> >> MariaDB [volkszaehler]> show grants for 'root'@'localhost'; >> +-----------------------------------------------------------------------------------------------------------------------------------------+ >> | Grants for root at localhost | >> +-----------------------------------------------------------------------------------------------------------------------------------------+ >> | GRANT ALL PRIVILEGES ON *.* TO `root`@`localhost` IDENTIFIED VIA mysql_native_password USING 'invalid' OR unix_socket WITH GRANT OPTION | >> | GRANT PROXY ON ''@'%' TO 'root'@'localhost' WITH GRANT OPTION | >> +-----------------------------------------------------------------------------------------------------------------------------------------+ >> 2 rows in set (0.000 sec) >> >> >> Ansonsten ist die DB leer: >> >> MariaDB [volkszaehler]> show tables; >> +------------------------+ >> | Tables_in_volkszaehler | >> +------------------------+ >> | aggregate | >> | data | >> | entities | >> | entities_in_aggregator | >> | properties | >> +------------------------+ >> 5 rows in set (0.001 sec) >> >> MariaDB [volkszaehler]> select * from entities; >> Empty set (0.001 sec) >> >> MariaDB [volkszaehler]> select * from properties; >> Empty set (0.001 sec) >> >> MariaDB [volkszaehler]> select * from data; >> Empty set (0.001 sec) >> >> Die /var/www/volkszaehler.org/etc/ config.yaml sieht so aus: >> >> $ cat config.yaml >> # general settings overriding php configuration >> php: >> timezone: Europe/Berlin >> locale: ['de_DE', 'en_US', 'C'] >> >> # Doctrine database configuration >> # http://www.doctrine-project.org/projects/doctrine-dbal/en/2.6 >> db: >> driver: pdo_mysql >> host: localhost >> # port: 3306 >> user: vz >> password: demo >> charset: utf8 >> dbname: volkszaehler >> path: volkszaehler # only used for sqlite >> >> # db admin credentials (used by doctrine cli and setup script) >> admin: >> user: vz-admin >> password: secure >> >> # database optimizer - leave empty for automatic >> # optimizer: Volkszaehler\Interpreter\SQL\MySQLOptimizer # provides additional group=15m setting for demo purposes >> >> # push server for realtime frontend updates >> push: >> server: 5582 >> broadcast: 8082 >> # routes for wamp access >> wamp: >> - / >> - /ws >> # routes for plain web socket access >> websocket: >> - /socket >> >> network: >> # limit maximum POST body size, e.g. 4096 >> postlimit: false >> >> # enable debug messages by default if true >> debug: false >> >> VZLOGGER.conf >> >> $ cat /etc/vzlogger.conf >> /** >> * vzlogger configuration >> * >> * Use properly encoded JSON with javascript comments >> * >> * Take a look at the wiki for detailed information: >> * http://wiki.volkszaehler.org/software/controller/vzlogger#configuration >> * >> * For an online configuration editor refer to: >> * http://volkszaehler.github.io/vzlogger/ >> */ >> >> { >> // General settings >> "verbosity": 5, // log verbosity (0=log_alert, 1=log_error, 3=log_warning, 5=log_info, 10=log_debug, 15=log_finest) >> "log": "/var/log/vzlogger/vzlogger.log", // log file, optional >> "retry": 3, // http retry delay in seconds >> >> // Build-in HTTP server >> "local": { >> "enabled": false, // enable local HTTPd for serving live readings >> "port": 8080, // TCP port for local HTTPd >> "index": true, // provide index listing of available channels if no UUID was requested >> "timeout": 30, // timeout for long polling comet requests in seconds (0 disables comet) >> "buffer": 600 // HTTPd buffer configuration for serving readings, default -1 >> // >0: number of seconds of readings to serve >> // <0: number of tuples to server per channel (e.g. -3 will serve 3 tuples) >> }, >> >> // realtime notification settings >> "push": [ >> { >> "url": "http://127.0.0.1:5582 " // notification destination, e.g. frontend push-server >> } >> ], >> >> // mqtt client support (if ENABLE_MQTT set at cmake generation) >> "mqtt": { >> "enabled": false, // enable mqtt client. needs host and port as well >> "host": "test.mosquitto.org ", // mqtt server addr >> "port": 1883, // 1883 for unencrypted, 8883 enc, 8884 enc cert needed, >> "cafile": "", // optional file with server CA >> "capath": "", // optional path for server CAs. see mosquitto.conf. Specify only cafile or capath >> "certfile": "", // optional file for your client certificate (e.g. client.crt) >> "keyfile": "", // optional path for your client certficate private key (e.g. client.key) >> "keypass": "", // optional password for your private key >> "keepalive": 30, // optional keepalive in seconds. >> "topic": "vzlogger/data", // optional topic dont use $ at start and no / at end >> "id": "", // optional static id, if not set "vzlogger_" will be used >> "user": "", // optional user name for the mqtt server >> "pass": "", // optional password for the mqtt server >> "retain": false, // optional use retain message flag >> "rawAndAgg": false, // optional publish raw values even if agg mode is used >> "qos": 0, // optional quality of service, default is 0 >> "timestamp": false // optional whether to include a timestamp in the payload >> }, >> >> // Meter configuration >> "meters" : [{ >> "protocol" : "sml", >> "enabled" : true, >> "device" : "/dev/ttyUSB0", >> "parity" : "8N1", >> "baudrate" : 9600, >> "use_local_time": true, // manche Zaehler sind falsch konfiguriert und liefern unbrauchbare Zeitstempel >> "aggtime" : -1, >> "aggfixedinterval" : true, >> "channels": [{ >> "api": "volkszaehler", // middleware api, default volkszaehler >> "uuid" : "", >> "middleware" : "http://localhost/middleware.php", >> "identifier" : "1-0:1.8.2", // kann bei manchen Zählern auch "1-0:1.8.0" sein (siehe Logfile) >> "aggmode" : "MAX" >> }] >> } >> ] >> } >> > -- > Mit freundlichen Grüßen, > Christian Weiske -------------- nächster Teil -------------- Ein Dateianhang mit HTML-Daten wurde abgetrennt... URL: -------------- nächster Teil -------------- Ein Dateianhang mit Binärdaten wurde abgetrennt... Dateiname : Bild 23.08.25 um 18.56.jpeg Dateityp : image/jpeg Dateigröße : 67439 bytes Beschreibung: nicht verfügbar URL : From applicationMGR at ecoCuyo.de Sat Aug 23 19:52:14 2025 From: applicationMGR at ecoCuyo.de (applicationMGR ecoCuyo) Date: Sat, 23 Aug 2025 19:52:14 +0200 Subject: [vz-users] Network Error /entity.json?unique=1755939064657: Bad Request In-Reply-To: <1A4649C4-F8B7-4E94-8B9D-28BD10BD877A@ecoCuyo.de> References: <91AFE4D9-A397-4472-84BA-384D84D45EA2@ecoCuyo.de> <0AD69B86-3013-456C-8566-DD9D15296932@cweiske.de> <1A4649C4-F8B7-4E94-8B9D-28BD10BD877A@ecoCuyo.de> Message-ID: <652A4236-9B78-45DF-A882-BD221DCC6C1D@ecoCuyo.de> Hallo Christian, spar Dir die Mühe - hab die Installation jetzt platt gemacht und installiere ohne image auf Bookworm neu. Dann hat sich das hoffentlich erledigt. Viele Grüße & Danke Armin > Am 23.08.2025 um 18:59 schrieb applicationMGR ecoCuyo : > > Hallo Christian, > > > > Fehler: > Failed to load resource: the server responded with a status of 400 (Bad Request) http://ecoraspi10:8080/entity.json?unique=1755967716719 > WebSocket connection to 'ws://ecoraspi10:8082/' failed: Could not connect to the server. > WebSocket connection to 'wss://demo.volkszaehler.org/ws' failed: There was a bad response from the server. > > Wenn ich den Link auf entity.json im Browser öffne, wird folgendes angezeigt: > ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ > Sagt Dir das etwas? > > Viele Grüße > Armin > > >> Am 23.08.2025 um 13:22 schrieb Christian Weiske >: >> >> Hallo Armin, >> >> mach im Browser mal die Entwicklertools auf, dort dann den Netzwerk-Tab. Was kommt als Antwort bei dem 400er Fehler zurück? Da müsste mehr stehen als nur 400 Bad Request. >> >> Am 23. August 2025 11:14:59 MESZ schrieb applicationMGR ecoCuyo >: >>> Hallo zusammen, >>> >>> habe einen neuen Volkszäher installiert (vom image). >>> Leider kann ich keine Kanäle anlegen. Beim Versuch erscheint der o.g. Fehler am Frontend: Network Error /entity.json?unique=1755939064657: Bad Request >>> >>> Bei weiteren Fragen freue mich über Rückmeldungen... >>> >>> Würde mich freuen, wenn mir jemand weiterhelfen kann! >>> >>> Viele Grüße >>> Armin >>> >>> >>> Hier einige Infos zur Konfiguration: >>> >>> $ cat /etc/os-release >>> PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)" >>> NAME="Raspbian GNU/Linux" >>> VERSION_ID="11" >>> VERSION="11 (bullseye)" >>> VERSION_CODENAME=bullseye >>> ID=raspbian >>> ID_LIKE=debian >>> HOME_URL="http://www.raspbian.org/" >>> SUPPORT_URL="http://www.raspbian.org/RaspbianForums" >>> BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs" >>> >>> $ vzlogger -V >>> 0.8.1 >>> based on git version: heads/master-0-g76e868feed >>> last commit date: Wed, 20 Apr 2022 08:39:54 +0200 >>> >>> >>> $ mysql -V >>> mysql Ver 15.1 Distrib 10.5.29-MariaDB, for debian-linux-gnueabihf (armv8l) using EditLine wrapper >>> >>> MariaDB [volkszaehler]> show grants for 'vz'@'localhost'; >>> +-----------------------------------------------------------------------------------------------------------+ >>> | Grants for vz at localhost | >>> +-----------------------------------------------------------------------------------------------------------+ >>> | GRANT USAGE ON *.* TO `vz`@`localhost` IDENTIFIED BY PASSWORD '*C142FB215B6E05B7C134B1A653AD4B455157FD79' | >>> | GRANT SELECT, INSERT, UPDATE, DELETE ON `volkszaehler`.* TO `vz`@`localhost` | >>> | GRANT DELETE ON `volkszaehler`.`aggregate` TO `vz`@`localhost` | >>> | GRANT DELETE ON `volkszaehler`.`properties` TO `vz`@`localhost` | >>> | GRANT DELETE ON `volkszaehler`.`entities_in_aggregator` TO `vz`@`localhost` | >>> +-----------------------------------------------------------------------------------------------------------+ >>> 5 rows in set (0.001 sec) >>> >>> MariaDB [volkszaehler]> show grants for 'vz-admin'@'localhost'; >>> +-----------------------------------------------------------------------------------------------------------------+ >>> | Grants for vz-admin at localhost | >>> +-----------------------------------------------------------------------------------------------------------------+ >>> | GRANT USAGE ON *.* TO `vz-admin`@`localhost` IDENTIFIED BY PASSWORD '*A36BA850A6E748679226B01E159EF1A7BF946195' | >>> | GRANT ALL PRIVILEGES ON `volkszaehler`.* TO `vz-admin`@`localhost` WITH GRANT OPTION | >>> +-----------------------------------------------------------------------------------------------------------------+ >>> 2 rows in set (0.000 sec) >>> >>> MariaDB [volkszaehler]> show grants for 'root'@'localhost'; >>> +-----------------------------------------------------------------------------------------------------------------------------------------+ >>> | Grants for root at localhost | >>> +-----------------------------------------------------------------------------------------------------------------------------------------+ >>> | GRANT ALL PRIVILEGES ON *.* TO `root`@`localhost` IDENTIFIED VIA mysql_native_password USING 'invalid' OR unix_socket WITH GRANT OPTION | >>> | GRANT PROXY ON ''@'%' TO 'root'@'localhost' WITH GRANT OPTION | >>> +-----------------------------------------------------------------------------------------------------------------------------------------+ >>> 2 rows in set (0.000 sec) >>> >>> >>> Ansonsten ist die DB leer: >>> >>> MariaDB [volkszaehler]> show tables; >>> +------------------------+ >>> | Tables_in_volkszaehler | >>> +------------------------+ >>> | aggregate | >>> | data | >>> | entities | >>> | entities_in_aggregator | >>> | properties | >>> +------------------------+ >>> 5 rows in set (0.001 sec) >>> >>> MariaDB [volkszaehler]> select * from entities; >>> Empty set (0.001 sec) >>> >>> MariaDB [volkszaehler]> select * from properties; >>> Empty set (0.001 sec) >>> >>> MariaDB [volkszaehler]> select * from data; >>> Empty set (0.001 sec) >>> >>> Die /var/www/volkszaehler.org/etc/ config.yaml sieht so aus: >>> >>> $ cat config.yaml >>> # general settings overriding php configuration >>> php: >>> timezone: Europe/Berlin >>> locale: ['de_DE', 'en_US', 'C'] >>> >>> # Doctrine database configuration >>> # http://www.doctrine-project.org/projects/doctrine-dbal/en/2.6 >>> db: >>> driver: pdo_mysql >>> host: localhost >>> # port: 3306 >>> user: vz >>> password: demo >>> charset: utf8 >>> dbname: volkszaehler >>> path: volkszaehler # only used for sqlite >>> >>> # db admin credentials (used by doctrine cli and setup script) >>> admin: >>> user: vz-admin >>> password: secure >>> >>> # database optimizer - leave empty for automatic >>> # optimizer: Volkszaehler\Interpreter\SQL\MySQLOptimizer # provides additional group=15m setting for demo purposes >>> >>> # push server for realtime frontend updates >>> push: >>> server: 5582 >>> broadcast: 8082 >>> # routes for wamp access >>> wamp: >>> - / >>> - /ws >>> # routes for plain web socket access >>> websocket: >>> - /socket >>> >>> network: >>> # limit maximum POST body size, e.g. 4096 >>> postlimit: false >>> >>> # enable debug messages by default if true >>> debug: false >>> >>> VZLOGGER.conf >>> >>> $ cat /etc/vzlogger.conf >>> /** >>> * vzlogger configuration >>> * >>> * Use properly encoded JSON with javascript comments >>> * >>> * Take a look at the wiki for detailed information: >>> * http://wiki.volkszaehler.org/software/controller/vzlogger#configuration >>> * >>> * For an online configuration editor refer to: >>> * http://volkszaehler.github.io/vzlogger/ >>> */ >>> >>> { >>> // General settings >>> "verbosity": 5, // log verbosity (0=log_alert, 1=log_error, 3=log_warning, 5=log_info, 10=log_debug, 15=log_finest) >>> "log": "/var/log/vzlogger/vzlogger.log", // log file, optional >>> "retry": 3, // http retry delay in seconds >>> >>> // Build-in HTTP server >>> "local": { >>> "enabled": false, // enable local HTTPd for serving live readings >>> "port": 8080, // TCP port for local HTTPd >>> "index": true, // provide index listing of available channels if no UUID was requested >>> "timeout": 30, // timeout for long polling comet requests in seconds (0 disables comet) >>> "buffer": 600 // HTTPd buffer configuration for serving readings, default -1 >>> // >0: number of seconds of readings to serve >>> // <0: number of tuples to server per channel (e.g. -3 will serve 3 tuples) >>> }, >>> >>> // realtime notification settings >>> "push": [ >>> { >>> "url": "http://127.0.0.1:5582 " // notification destination, e.g. frontend push-server >>> } >>> ], >>> >>> // mqtt client support (if ENABLE_MQTT set at cmake generation) >>> "mqtt": { >>> "enabled": false, // enable mqtt client. needs host and port as well >>> "host": "test.mosquitto.org ", // mqtt server addr >>> "port": 1883, // 1883 for unencrypted, 8883 enc, 8884 enc cert needed, >>> "cafile": "", // optional file with server CA >>> "capath": "", // optional path for server CAs. see mosquitto.conf. Specify only cafile or capath >>> "certfile": "", // optional file for your client certificate (e.g. client.crt) >>> "keyfile": "", // optional path for your client certficate private key (e.g. client.key) >>> "keypass": "", // optional password for your private key >>> "keepalive": 30, // optional keepalive in seconds. >>> "topic": "vzlogger/data", // optional topic dont use $ at start and no / at end >>> "id": "", // optional static id, if not set "vzlogger_" will be used >>> "user": "", // optional user name for the mqtt server >>> "pass": "", // optional password for the mqtt server >>> "retain": false, // optional use retain message flag >>> "rawAndAgg": false, // optional publish raw values even if agg mode is used >>> "qos": 0, // optional quality of service, default is 0 >>> "timestamp": false // optional whether to include a timestamp in the payload >>> }, >>> >>> // Meter configuration >>> "meters" : [{ >>> "protocol" : "sml", >>> "enabled" : true, >>> "device" : "/dev/ttyUSB0", >>> "parity" : "8N1", >>> "baudrate" : 9600, >>> "use_local_time": true, // manche Zaehler sind falsch konfiguriert und liefern unbrauchbare Zeitstempel >>> "aggtime" : -1, >>> "aggfixedinterval" : true, >>> "channels": [{ >>> "api": "volkszaehler", // middleware api, default volkszaehler >>> "uuid" : "", >>> "middleware" : "http://localhost/middleware.php", >>> "identifier" : "1-0:1.8.2", // kann bei manchen Zählern auch "1-0:1.8.0" sein (siehe Logfile) >>> "aggmode" : "MAX" >>> }] >>> } >>> ] >>> } >>> >> -- >> Mit freundlichen Grüßen, >> Christian Weiske -------------- nächster Teil -------------- Ein Dateianhang mit HTML-Daten wurde abgetrennt... URL: