NEWS
Test Adapter ioBroker.sainlogic v0.6.X GitHub/Latest
-
@StrathCole said in Test Adapter ioBroker.sainlogic v0.6.X GitHub/Latest:
@Latzi Der Fehler ist, dass der
expr-eval
in der io-package.json als Dependency drin steht. Dort gehört er nicht rein, sondern nur in die package.json. Mach dir einen Github Fork, lösch die Zeile aus der io-package.json und installier von dort aus, das sollte gehen.Suuuper!! Danke!! Ist im Repo geändert.
-
Beadeutet das dass ich den Adapter jetzt über die Adapterseite im ioBroker laden kann?
Anstatt über beliebig bei Git. -
@Rushmed Aktuell sollte es über die Adapterseite den 0.5.X geben als 'stable'.
Der 0.6. kommt rein sobald ich ein paar positive Rückmeldungen habe.
-
Habe den "beliebig" Adapter deinstalliert.
Auf der Adapterseite wird mir weder im default noch im latest ein Suergebnis gefunden.
-
@Fogg
Leider bekomme ich bei der Adapter-Installation folgenden Fehler:Fertig mit Fehler: internal/modules/cjs/loader.js:1170 throw err; ^SyntaxError: /opt/iobroker/node_modules/iobroker.sainlogic/io-package.json: Unexpected token } in JSON at position 3613 at parse () at Object.Module._extensions..json (internal/modules/cjs/loader.js:1167:22) at Module.load (internal/modules/cjs/loader.js:977:32) at Function.Module._load (internal/modules/cjs/loader.js:877:14) at Module.require (internal/modules/cjs/loader.js:1019:19) at require (internal/modules/cjs/helpers.js:77:18) at Upload.uploadAdapter (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupUpload.js:481:19) at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupInstall.js:1783:24 at ChildProcess. (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupInstall.js:478:47) at ChildProcess.emit (events.js:310:20)
was mir hier auffällt ist der "doppelte Punkt" vor json bei Object.Module._extensions..json
und beim Adapterstart den bereits bekannten Fehler mit den
expr-eval
:2020-05-26 19:26:05.441 - error: host.Pi4-Server startInstance system.adapter.sainlogic.0: required adapter "expr-eval" not found!
-
@Fogg sagte in Test Adapter ioBroker.sainlogic v0.6.X GitHub/Latest:
@Rushmed Aktuell sollte es über die Adapterseite den 0.5.X geben als 'stable'.
Ist noch nicht in der Repo !
@Rushmed ist noch nicht auswählbar in Adapter !
-
@Latzi said in Test Adapter ioBroker.sainlogic v0.6.X GitHub/Latest:
was mir hier auffällt ist der "doppelte Punkt" vor json bei Object.Module._extensions..json
und beim Adapterstart den bereits bekannten Fehler mit den
expr-eval
:2020-05-26 19:26:05.441 - error: host.Pi4-Server startInstance system.adapter.sainlogic.0: required adapter "expr-eval" not found!
Argh... da war noch ein ',' zuviel. Bitte nochmal testen. Danke!
-
@Fogg
Die Installation lief problemlos durch, doch beim Start kam einmalig folgende Fehlermeldung:2020-05-27 14:16:35.504 - [32minfo[39m: host.Pi4-Server "system.adapter.sainlogic.0" enabled 2020-05-27 14:16:35.603 - [32minfo[39m: host.Pi4-Server instance system.adapter.sainlogic.0 started with pid 13071 2020-05-27 14:16:37.079 - [32minfo[39m: sainlogic.0 (13071) starting. Version 0.6.0 in /opt/iobroker/node_modules/iobroker.sainlogic, node: v12.16.3, js-controller: 3.1.4 2020-05-27 14:16:37.124 - [32minfo[39m: sainlogic.0 (13071) Starting Listener 2020-05-27 14:16:37.142 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.current.UVraw, err: null 2020-05-27 14:16:37.149 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.absolut.UVraw, err: null 2020-05-27 14:16:37.150 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.daily.UVraw, err: null 2020-05-27 14:16:37.152 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.current.dailyrain, err: null 2020-05-27 14:16:37.153 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.absolut.dailyrain, err: null 2020-05-27 14:16:37.155 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.daily.dailyrain, err: null 2020-05-27 14:16:37.157 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.current.dewpointtemp, err: null 2020-05-27 14:16:37.158 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.absolut.dewpointtemp, err: null 2020-05-27 14:16:37.173 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.daily.dewpointtemp, err: null 2020-05-27 14:16:37.174 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.minvalues.absolut.dewpointtemp, err: null 2020-05-27 14:16:37.175 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.minvalues.daily.dewpointtemp, err: null 2020-05-27 14:16:37.177 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.current.indoorhumidity, err: null 2020-05-27 14:16:37.178 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.absolut.indoorhumidity, err: null 2020-05-27 14:16:37.180 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.daily.indoorhumidity, err: null 2020-05-27 14:16:37.181 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.minvalues.absolut.indoorhumidity, err: null 2020-05-27 14:16:37.182 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.minvalues.daily.indoorhumidity, err: null 2020-05-27 14:16:37.183 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.current.indoortemp, err: null 2020-05-27 14:16:37.184 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.absolut.indoortemp, err: null 2020-05-27 14:16:37.185 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.daily.indoortemp, err: null 2020-05-27 14:16:37.185 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.minvalues.absolut.indoortemp, err: null 2020-05-27 14:16:37.186 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.minvalues.daily.indoortemp, err: null 2020-05-27 14:16:37.187 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.current.monthlyrain, err: null 2020-05-27 14:16:37.188 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.absolut.monthlyrain, err: null 2020-05-27 14:16:37.189 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.daily.monthlyrain, err: null 2020-05-27 14:16:37.190 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.current.outdoorhumidity, err: null 2020-05-27 14:16:37.190 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.absolut.outdoorhumidity, err: null 2020-05-27 14:16:37.191 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.daily.outdoorhumidity, err: null 2020-05-27 14:16:37.192 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.minvalues.absolut.outdoorhumidity, err: null 2020-05-27 14:16:37.193 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.minvalues.daily.outdoorhumidity, err: null 2020-05-27 14:16:37.194 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.current.outdoortemp, err: null 2020-05-27 14:16:37.194 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.absolut.outdoortemp, err: null 2020-05-27 14:16:37.195 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.daily.outdoortemp, err: null 2020-05-27 14:16:37.196 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.minvalues.absolut.outdoortemp, err: null 2020-05-27 14:16:37.197 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.minvalues.daily.outdoortemp, err: null 2020-05-27 14:16:37.198 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.current.pressureabs, err: null 2020-05-27 14:16:37.198 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.absolut.pressureabs, err: null 2020-05-27 14:16:37.199 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.daily.pressureabs, err: null 2020-05-27 14:16:37.200 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.minvalues.absolut.pressureabs, err: null 2020-05-27 14:16:37.201 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.minvalues.daily.pressureabs, err: null 2020-05-27 14:16:37.201 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.current.pressurerel, err: null 2020-05-27 14:16:37.202 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.absolut.pressurerel, err: null 2020-05-27 14:16:37.203 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.daily.pressurerel, err: null 2020-05-27 14:16:37.204 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.minvalues.absolut.pressurerel, err: null 2020-05-27 14:16:37.204 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.minvalues.daily.pressurerel, err: null 2020-05-27 14:16:37.205 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.current.rain, err: null 2020-05-27 14:16:37.206 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.absolut.rain, err: null 2020-05-27 14:16:37.207 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.current.solarradiation, err: null 2020-05-27 14:16:37.208 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.absolut.solarradiation, err: null 2020-05-27 14:16:37.208 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.daily.solarradiation, err: null 2020-05-27 14:16:37.209 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.current.uvi, err: null 2020-05-27 14:16:37.210 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.absolut.uvi, err: null 2020-05-27 14:16:37.211 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.daily.uvi, err: null 2020-05-27 14:16:37.211 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.current.weeklyrain, err: null 2020-05-27 14:16:37.212 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.absolut.weeklyrain, err: null 2020-05-27 14:16:37.213 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.current.windchilltemp, err: null 2020-05-27 14:16:37.213 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.minvalues.absolut.windchilltemp, err: null 2020-05-27 14:16:37.214 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.minvalues.daily.windchilltemp, err: null 2020-05-27 14:16:37.215 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.current.winddir, err: null 2020-05-27 14:16:37.216 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.current.windgustspeed, err: null 2020-05-27 14:16:37.216 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.absolut.windgustspeed, err: null 2020-05-27 14:16:37.217 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.daily.windgustspeed, err: null 2020-05-27 14:16:37.218 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.current.windspeed, err: null 2020-05-27 14:16:37.219 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.absolut.windspeed, err: null 2020-05-27 14:16:37.220 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.daily.windspeed, err: null 2020-05-27 14:16:37.221 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.current.yearlyrain, err: null 2020-05-27 14:16:37.259 - [31merror[39m: sainlogic.0 (13071) Error on retrieving object: weather.maxvalues.absolut.yearlyrain, err: null
Da ich den Listener verwende, wurde nach dem Empfang des ersten Datensatzes folgende Meldung ausgegeben und der Adapter automatisch gestoppt:
2020-05-27 14:19:26.131 - [32minfo[39m: sainlogic.0 (13945) Listener received WU update: {"ID":"ITRAGW1","PASSWORD":"xxx","indoortempf":"72.5","tempf":"65.5","dewptf":"42.4","windchillf":"65.5","indoorhumidity":"40","humidity":"43","windspeedmph":"3.4","windgustmph":"6.9","winddir":"201","absbaromin":"28.837","baromin":"30.623","rainin":"0.000","dailyrainin":"0.012","weeklyrainin":"0.732","monthlyrainin":"3.740","solarradiation":"675.41","UV":"6","dateutc":"2020-05-27 12:19:24","softwaretype":"EasyWeatherV1.5.0","action":"updateraw","realtime":"1","rtfreq":"5"} 2020-05-27 14:19:26.152 - [31merror[39m: sainlogic.0 (13945) uncaught exception: undefined variable: x 2020-05-27 14:19:26.155 - [31merror[39m: sainlogic.0 (13945) Error: undefined variable: x at evaluate (/opt/iobroker/node_modules/expr-eval/dist/bundle.js:208:19) at Expression.evaluate (/opt/iobroker/node_modules/expr-eval/dist/bundle.js:493:12) at Listener.extract_values (/opt/iobroker/node_modules/iobroker.sainlogic/lib/listener.js:141:39) at Server.<anonymous> (/opt/iobroker/node_modules/iobroker.sainlogic/lib/listener.js:66:69) at Server.emit (events.js:310:20) at parserOnIncoming (_http_server.js:786:12) at HTTPParser.parserOnHeadersComplete (_http_common.js:119:17) 2020-05-27 14:19:27.158 - [33mwarn[39m: sainlogic.0 (13945) Terminated (UNCAUGHT_EXCEPTION): Without reason 2020-05-27 14:19:27.537 - [32minfo[39m: sainlogic.0 (13945) terminating 2020-05-27 14:19:27.722 - [31merror[39m: host.Pi4-Server instance system.adapter.sainlogic.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
Datenpunkte wurden nicht befüllt, allesamt 0
-
@Latzi Der erste Fehler ist ok, die Datenpunkte werden nun dabei erst angelegt. Könnte ich etwas schöner machen damit es nicht als 'erorr' ausgegeben wird
Der zweite ist nicht so schön, hier versucht er einen Wert zu konvertieren. Die 1000 Frage ist welchen ....
Kannst Du mal von dem dev-branch installieren?
https://github.com/phifogg/ioBroker.sainlogic/tarball/dev - dann den Adapter auf 'debug' für logs stellen. Dann müsste ich sehen bei welchen Datenpunkt er aussteigt. Danke! -
@Fogg sagte in Test Adapter ioBroker.sainlogic v0.6.X GitHub/Latest:
Kannst Du mal von dem dev-branch installieren?
Wird gemacht!
Hier der log:
2020-05-27 21:35:00.620 - [32minfo[39m: host.Pi4-Server "system.adapter.sainlogic.0" enabled 2020-05-27 21:35:00.710 - [32minfo[39m: host.Pi4-Server instance system.adapter.sainlogic.0 started with pid 32402 2020-05-27 21:35:01.677 - [34mdebug[39m: sainlogic.0 (32402) Redis Objects: Use Redis connection: 127.0.0.1:9001 2020-05-27 21:35:01.720 - [34mdebug[39m: sainlogic.0 (32402) Objects client ready ... initialize now 2020-05-27 21:35:01.725 - [34mdebug[39m: sainlogic.0 (32402) Objects create System PubSub Client 2020-05-27 21:35:01.726 - [34mdebug[39m: sainlogic.0 (32402) Objects create User PubSub Client 2020-05-27 21:35:01.728 - [34mdebug[39m: sainlogic.0 (32402) Objects client initialize lua scripts 2020-05-27 21:35:01.754 - [34mdebug[39m: sainlogic.0 (32402) Objects connected to redis: 127.0.0.1:9001 2020-05-27 21:35:01.762 - [34mdebug[39m: sainlogic.0 (32402) objectDB connected 2020-05-27 21:35:01.765 - [34mdebug[39m: sainlogic.0 (32402) Redis States: Use Redis connection: 127.0.0.1:9000 2020-05-27 21:35:02.788 - [34mdebug[39m: sainlogic.0 (32402) States create User PubSub Client 2020-05-27 21:35:03.452 - [34mdebug[39m: sainlogic.0 (32402) States create System PubSub Client 2020-05-27 21:35:03.598 - [34mdebug[39m: sainlogic.0 (32402) States connected to redis: 127.0.0.1:9000 2020-05-27 21:35:03.604 - [34mdebug[39m: sainlogic.0 (32402) statesDB connected 2020-05-27 21:35:04.384 - [32minfo[39m: sainlogic.0 (32402) starting. Version 0.6.0 in /opt/iobroker/node_modules/iobroker.sainlogic, node: v12.17.0, js-controller: 3.1.4 2020-05-27 21:35:04.427 - [34mdebug[39m: sainlogic.0 (32402) Listener IP: 0.0.0.0 2020-05-27 21:35:04.428 - [34mdebug[39m: sainlogic.0 (32402) Listener port: 17551 2020-05-27 21:35:04.428 - [34mdebug[39m: sainlogic.0 (32402) Listener path: /weatherstation/updateweatherstation.php 2020-05-27 21:35:04.428 - [34mdebug[39m: sainlogic.0 (32402) Listener protocol: wunderground 2020-05-27 21:35:04.429 - [32minfo[39m: sainlogic.0 (32402) Starting Listener 2020-05-27 21:35:05.602 - [34mdebug[39m: sainlogic.0 (32402) system.adapter.admin.0: logging true 2020-05-27 21:35:41.234 - [32minfo[39m: sainlogic.0 (32402) Listener received WU update: {"ID":"ITRAGW1","PASSWORD":"xxx","indoortempf":"73.0","tempf":"54.1","dewptf":"45.0","windchillf":"54.1","indoorhumidity":"42","humidity":"71","windspeedmph":"0.7","windgustmph":"1.1","winddir":"97","absbaromin":"28.790","baromin":"30.576","rainin":"0.000","dailyrainin":"0.012","weeklyrainin":"0.732","monthlyrainin":"3.740","solarradiation":"0.00","UV":"0","dateutc":"2020-05-27 19:35:39","softwaretype":"EasyWeatherV1.5.0","action":"updateraw","realtime":"1","rtfreq":"5"} 2020-05-27 21:35:41.238 - [34mdebug[39m: sainlogic.0 (32402) Extracting value for info.softwaretype 2020-05-27 21:35:41.239 - [34mdebug[39m: sainlogic.0 (32402) Extracting value for weather.current.UVraw 2020-05-27 21:35:41.239 - [34mdebug[39m: sainlogic.0 (32402) Extracting value for weather.current.dailyrain 2020-05-27 21:35:41.246 - [34mdebug[39m: sainlogic.0 (32402) Extracting value for weather.current.dewpointtemp 2020-05-27 21:35:41.247 - [34mdebug[39m: sainlogic.0 (32402) Extracting value for weather.current.indoorhumidity 2020-05-27 21:35:41.248 - [34mdebug[39m: sainlogic.0 (32402) Extracting value for weather.current.indoortemp 2020-05-27 21:35:41.249 - [34mdebug[39m: sainlogic.0 (32402) Extracting value for weather.current.monthlyrain 2020-05-27 21:35:41.250 - [34mdebug[39m: sainlogic.0 (32402) Extracting value for weather.current.outdoorhumidity 2020-05-27 21:35:41.250 - [34mdebug[39m: sainlogic.0 (32402) Extracting value for weather.current.outdoortemp 2020-05-27 21:35:41.251 - [34mdebug[39m: sainlogic.0 (32402) Extracting value for weather.current.pressureabs 2020-05-27 21:35:41.252 - [34mdebug[39m: sainlogic.0 (32402) Extracting value for weather.current.pressurerel 2020-05-27 21:35:41.252 - [34mdebug[39m: sainlogic.0 (32402) Extracting value for weather.current.rain 2020-05-27 21:35:41.253 - [34mdebug[39m: sainlogic.0 (32402) Extracting value for weather.current.solarradiation 2020-05-27 21:35:41.254 - [34mdebug[39m: sainlogic.0 (32402) Extracting value for weather.current.uvi 2020-05-27 21:35:41.254 - [34mdebug[39m: sainlogic.0 (32402) Extracting value for weather.current.weeklyrain 2020-05-27 21:35:41.255 - [34mdebug[39m: sainlogic.0 (32402) Extracting value for weather.current.windchilltemp 2020-05-27 21:35:41.256 - [34mdebug[39m: sainlogic.0 (32402) Extracting value for weather.current.winddir 2020-05-27 21:35:41.256 - [34mdebug[39m: sainlogic.0 (32402) Extracting value for weather.current.windgustspeed 2020-05-27 21:35:41.257 - [34mdebug[39m: sainlogic.0 (32402) Extracting value for weather.current.windspeed 2020-05-27 21:35:41.257 - [34mdebug[39m: sainlogic.0 (32402) Extracting value for weather.current.yearlyrain 2020-05-27 21:35:41.259 - [31merror[39m: sainlogic.0 (32402) uncaught exception: undefined variable: x 2020-05-27 21:35:41.261 - [31merror[39m: sainlogic.0 (32402) Error: undefined variable: x at evaluate (/opt/iobroker/node_modules/expr-eval/dist/bundle.js:208:19) at Expression.evaluate (/opt/iobroker/node_modules/expr-eval/dist/bundle.js:493:12) at Listener.extract_values (/opt/iobroker/node_modules/iobroker.sainlogic/lib/listener.js:142:39) at Server.<anonymous> (/opt/iobroker/node_modules/iobroker.sainlogic/lib/listener.js:66:69) at Server.emit (events.js:315:20) at parserOnIncoming (_http_server.js:790:12) at HTTPParser.parserOnHeadersComplete (_http_common.js:119:17) 2020-05-27 21:35:41.770 - [32minfo[39m: sainlogic.0 (32402) terminating 2020-05-27 21:35:41.772 - [32minfo[39m: sainlogic.0 (32402) Terminated (NO_ERROR): Without reason
Nun ist mir der Fehler auch klar, meine Station liefert keinen yearlyrain - wieder so eine Einsparung meiner Station - das hab ich nun vom "geiz ist geil"
-
@Latzi Ahh!! Super, gut zu wissen
Wer rechnet denn mit sowas .... dann baue ich noch eine Prüfung ein ob ein Wert vorhanden ist... -
Ich bin noch nicht dazu gekommen den Adapter zu testen... bin gerade im Urlaub, hole es aber bald nach...
Wäre es vielleicht noch eine Idee, dass Du noch eine Weiterleitungsmöglichkeit der Rohdaten an einen zweiten (und ggf. dritten) Port und IP Adresse mit aufnimmst? Bin darüber auch gerade mit Oliver von Foshkplugin zugange, bekomme von Ihm seine 0.6 Beta zugesandt - diese hat dann diverse Weiterleitungsmöglichkeiten. Mein Workflow würde dann erstmal so aussehen:
WS-View: Custom Server Einstellung/Ecowitt Protokoll:
-> Eingang ins Foshkplugin, Umrechnung der Werte in Metrisch, aber auch Berechnungen/Zusätzliche Datenpunkte wie Hitzeindex, Luftdrucktendenz, etc.
Ausgang/Weiterleitung durch das Generic Foshkplugin:
a) In den Iobroker, erledige ich noch über Node-Red
b) Weewx, hatte ich gerade eingerichtet
c) Was immer mir noch einfälltDurch eine Weiterleitungmöglichkeit Deines Adapters, der in WS-View eingestellten Custom Server Einstellung, hätte man dann auch die Möglichkeit, weitere Wetterapps entsprechend ohne zusätzlichen DP-1500 Wetterdongle zu füttern...
-
@Latzi Ich habe das nun abgefangen. Wenn Du neu installierst (dev oder main, egal), dann sollte es gehen. Im Warning log sollte eine Meldung auftauchen dass der Wert fehlt aber sonst nichts.
@lemuba Hmm. spannende Anforderung. Du meinst also im Ecowitt oder WU Protokoll einfach weiterleiten was neu angekommen ist? Noch ganz erschliesst sich mir der Nutzen nicht. Testen könnte ich das mal... so schwer wäre es sicher nicht.
-
oje, da kommt folgende Fehlermeldung nach dem Adapterstart:
2020-05-29 06:16:17.643 - info: host.Pi4-Server "system.adapter.sainlogic.0" enabled 2020-05-29 06:16:17.780 - info: host.Pi4-Server instance system.adapter.sainlogic.0 started with pid 3077 2020-05-29 06:16:18.334 - error: host.Pi4-Server Caught by controller[0]: /opt/iobroker/node_modules/iobroker.sainlogic/lib/listener.js:138 2020-05-29 06:16:18.335 - error: host.Pi4-Server Caught by controller[0]: const value = json_response[DATAFIELDS[attr][this.protocol]; 2020-05-29 06:16:18.335 - error: host.Pi4-Server Caught by controller[0]: ^ 2020-05-29 06:16:18.335 - error: host.Pi4-Server Caught by controller[0]: SyntaxError: Unexpected token ';' 2020-05-29 06:16:18.336 - error: host.Pi4-Server Caught by controller[0]: at wrapSafe (internal/modules/cjs/loader.js:1054:16) 2020-05-29 06:16:18.336 - error: host.Pi4-Server Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1102:27) 2020-05-29 06:16:18.336 - error: host.Pi4-Server Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10) 2020-05-29 06:16:18.336 - error: host.Pi4-Server Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:986:32) 2020-05-29 06:16:18.337 - error: host.Pi4-Server Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:879:14) 2020-05-29 06:16:18.337 - error: host.Pi4-Server Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:1026:19) 2020-05-29 06:16:18.337 - error: host.Pi4-Server Caught by controller[0]: at require (internal/modules/cjs/helpers.js:72:18) 2020-05-29 06:16:18.337 - error: host.Pi4-Server Caught by controller[0]: at Object. (/opt/iobroker/node_modules/iobroker.sainlogic/main.js:14:18) 2020-05-29 06:16:18.338 - error: host.Pi4-Server Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1138:30) 2020-05-29 06:16:18.338 - error: host.Pi4-Server Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10) 2020-05-29 06:16:18.338 - error: host.Pi4-Server instance system.adapter.sainlogic.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
-
@Latzi said in Test Adapter ioBroker.sainlogic v0.6.X GitHub/Latest:
oje, da kommt folgende Fehlermeldung nach dem Adapterstart:
Die Fehlermeldung war falsch. Da war kein ';' zuviel sondern ein ']' zu wenig....
Jetzt aber...
-
@Fogg
Listener läuft Werte kommen an -
Kann jemand sagen, ob der Adapter Sainlogic Profi WLAN Wetterstation unterstützt? Die Außeneinheit sieht genau wie ELV WS980Wifi aus, die Inneneinheit aber viel besser
-
@mihas ja, macht es, steht "unterstützt Wunderground" im Text, und genauso sieht meine auch aus, hab se bei Conrad geholt Eurocron WF2900
Bin sehr zufrieden damit.
-
@mihas, @ilovegym
diese Station hab ich auch im Einsatz, hat aber gegenüber der ELV und Froggit einen eingeschränkten Funktionsumfang (keine jährliche Regenmenge, der Scheduler von diesem Adapter kann nicht verwendet werden, somit kein aktives Abfragen der Station möglich, ...). Wenn das keine Rolle spielt ist diese Variante etwas günstiger und erfüllt seinen Zweck -
etwas OT, aber gibt es für die WH4000SE einen LED-Display, wie zB bei der WH3000SE?