Hier die aktuellen Ergebnisse zu #29 und #30
Ich habe die Zykluszeit von 5 Minuten auf 15 Minuten erhöht, die Threads werden um 6 erhööht und bleinen jetzt stabil!!
2020-09-30 14:36:43 INFO Scheduler Adding worker thread. Total: 6
2020-09-30 14:36:43 INFO Scheduler Threads: Main: 1, Scheduler: 1, wire.feuchte_r1.min: 1, aussen.mdt.tempsun.min: 1, wire.temp_r1.min: 1, aussen.mdt.tempsun.max: 1, wire.temp_r1.max: 1, HTTPServer Thread-6: 1, CP Server Thread-7: 1, CP Server Thread-8: 1, CP Server Thread-9: 1, CP Server Thread-10: 1, CP Server Thread-11: 1, CP Server Thread-12: 1, CP Server Thread-13: 1, CP Server Thread-14: 1, CP Server Thread-15: 1, CP Server Thread-16: 1, HTTPServer Thread-17: 1, CP Server Thread-18: 1, CP Server Thread-19: 1, CP Server Thread-20: 1, CP Server Thread-21: 1, CP Server Thread-22: 1, CP Server Thread-23: 1, CP Server Thread-24: 1, CP Server Thread-25: 1, Admin: Update blog links: 1, paho_MQTT module for SmartHomeNG: 1, AVM Monitoring Service avm_fritzbox_7490: 1, AVM Monitoring Service avm_wlan_repeater_1750: 1, Thread-27: 1
Beim Start werden die 26.xx- Sensoren immer noch als unknown ausgewiesen, allerdings mit dem Unterschieb bei 26.59CD89010000 with sensors: T, H, L, VDD, V,
Ich füge die Items einmal hinzu, vielleicht habe ich ein Codingproblem. Gleiche Werte laufen jedoch auf einem Raspi3, alte NG-Version.
Die Items werden jedoch richtig im entsprechende Takt befüllt !!
Die etc/plugin.yaml sieht so aus
Leider gibt es noch eine Fehlermeldung
Scheduler.py aus dem DEV übernommen!
Normal habe ich die MASTER laufen. nur das Plugin onewire und scheduler sind aus dem DEV.
Liegt hir noch das Problem?
Danke für Deine Hilfe. Ich bin mit meinem Wissen am Ende!
LG
Wolfgang.
Ich habe die Zykluszeit von 5 Minuten auf 15 Minuten erhöht, die Threads werden um 6 erhööht und bleinen jetzt stabil!!
2020-09-30 14:36:43 INFO Scheduler Adding worker thread. Total: 6
2020-09-30 14:36:43 INFO Scheduler Threads: Main: 1, Scheduler: 1, wire.feuchte_r1.min: 1, aussen.mdt.tempsun.min: 1, wire.temp_r1.min: 1, aussen.mdt.tempsun.max: 1, wire.temp_r1.max: 1, HTTPServer Thread-6: 1, CP Server Thread-7: 1, CP Server Thread-8: 1, CP Server Thread-9: 1, CP Server Thread-10: 1, CP Server Thread-11: 1, CP Server Thread-12: 1, CP Server Thread-13: 1, CP Server Thread-14: 1, CP Server Thread-15: 1, CP Server Thread-16: 1, HTTPServer Thread-17: 1, CP Server Thread-18: 1, CP Server Thread-19: 1, CP Server Thread-20: 1, CP Server Thread-21: 1, CP Server Thread-22: 1, CP Server Thread-23: 1, CP Server Thread-24: 1, CP Server Thread-25: 1, Admin: Update blog links: 1, paho_MQTT module for SmartHomeNG: 1, AVM Monitoring Service avm_fritzbox_7490: 1, AVM Monitoring Service avm_wlan_repeater_1750: 1, Thread-27: 1
Beim Start werden die 26.xx- Sensoren immer noch als unknown ausgewiesen, allerdings mit dem Unterschieb bei 26.59CD89010000 with sensors: T, H, L, VDD, V,
Ich füge die Items einmal hinzu, vielleicht habe ich ein Codingproblem. Gleiche Werte laufen jedoch auf einem Raspi3, alte NG-Version.
Die Items werden jedoch richtig im entsprechende Takt befüllt !!
Code:
# KABEL : Vorratskeller
# DATA : GND/VVD :
# SWITCH :
wire:
temp_r1:
min:
type: num
knx_dpt: '9'
knx_send: 4/3/30
knx_reply: 4/3/30
enforce_updates: 'True'
database: 'init'
eval: sh.wire.temp_r1.db('min', '28h')
eval_trigger: wire.temp_r1
database_maxage: 30
max:
type: num
knx_dpt: '9'
knx_send: 4/3/31
knx_reply: 4/3/31
enforce_updates: 'True'
database: 'init'
eval: sh.wire.temp_r1.db('max', '28h')
eval_trigger: wire.temp_r1
database_maxage: 30
name: Temp-Vorratskeller
type: num
visu_acl: rw
knx_dpt: '9'
ow_addr: 26.59CD89010000
ow_sensor: T
knx_cache: 4/3/0
knx_send: 4/3/0
enforce_updates: 'True'
eval: round(value,2)
database: 'init'
database_maxage: 30
feuchte_r1:
min:
type: num
knx_dpt: '9'
knx_send: 4/3/4
knx_reply: 4/3/4
enforce_updates: 'True'
database: 'init'
eval: sh.wire.feuchte_r1.db('min', '28h')
eval_trigger: wire.feuchte_r1
database_maxage: 30
max:
type: num
knx_dpt: '9'
knx_send: 4/3/5
knx_reply: 4/3/5
enforce_updates: 'True'
database: 'init'
eval: sh.wire.feuchte_r1.db('max', '28h')
eval_trigger: wire.feuchte_r1
database_maxage: 30
name: Feuchte-Vorratskeller
type: num
visu_acl: rw
knx_dpt: '9'
ow_addr: 26.59CD89010000
ow_sensor: H
knx_cache: 4/3/10
knx_send: 4/3/10
database: 'init'
eval: round(value,2)
sv_widget: "{{ plot.comfortchart('item', 'wire.feuchte_r1', 'item') }}"
database_maxage: 30
dew_r1:
name: Taupunkt-Vorratskeller
type: num
visu_acl: rw
eval: sh.tools.dewpoint(sh.wire.temp_r1(), sh.wire.feuchte_r1())
eval_trigger:
- wire.temp_r1
- wire.feuchte_r1
database_maxage: 30
dm3_r1:
name: Feuchte g/m -Vorratskeller
type: num
visu_acl: rw
knx_dpt: '9'
knx_cache: 4/3/20
enforce_updates: 'True'
database: 'init'
eval: round(value,2)
database_maxage: 30
# KABEL : Garage
# DATA : GND/VVD :
# SWITCH : 33 34
#
temp_r2:
min:
type: num
knx_dpt: '9'
enforce_updates: 'True'
database: 'init'
knx_send: 4/3/32
knx_reply: 4/3/32
eval: sh.wire.temp_r2.db('min', '28h')
eval_trigger: wire.temp_r2
database_maxage: 30
max:
type: num
knx_dpt: '9'
enforce_updates: 'True'
database: 'init'
knx_send: 4/3/33
knx_reply: 4/3/33
eval: sh.wire.temp_r2.db('max', '28h')
eval_trigger: wire.temp_r2
database_maxage: 30
name: Temp-Durchgang
type: num
visu_acl: rw
knx_dpt: '9'
ow_addr: 26.5ACD89010000 # Sensor ohne Kontakt
ow_sensor: T
knx_cache: 4/3/1
knx_send: 4/3/1
enforce_updates: 'True'
database: 'init'
eval: round(value,2)
database_maxage: 30
feuchte_r2:
name: Feuchte-Durchgang
type: num
visu_acl: rw
knx_dpt: '9'
ow_addr: 26.5ACD89010000
ow_sensor: H
knx_cache: 4/3/11
knx_send: 4/3/11
database: 'init'
eval: round(value,2)
database_maxage: 30
dew_r2:
name: Taupunkt-Durchdanf
type: num
eval: sh.tools.dewpoint(sh.wire.temp_r2(), sh.wire.feuchte_r2())
eval_trigger:
- wire.temp_r2
- wire.feuchte_r2
database_maxage: 30
dm3_r2:
name: Feuchte g/dm3-Durchdang
type: num
visu_acl: rw
knx_dpt: '9'
knx_cache: 4/3/21
enforce_updates: 'True'
database: 'init'
eval: round(value,2)
database_maxage: 30
# KABEL :
# DATA : GND/VVD : Sensor ohne Kontakt
# SWITCH :
#
temp_r3:
name: Temp_Werkstatt
type: num
visu_acl: rw
knx_dpt: '9'
ow_addr: 26.50CD89010000
ow_sensor: T
knx_cache: 4/3/2
knx_send: 4/3/2
database: 'init'
eval: round(value,2)
database_maxage: 30
feuchte_r3:
name: Feuchte-Werkstatt
type: num
visu_acl: rw
knx_dpt: '9'
ow_addr: 26.50CD89010000
ow_sensor: H
knx_cache: 4/3/12
knx_send: 4/3/12
database: 'init'
eval: round(value,2)
database_maxage: 30
dew_r3:
name: Taupunkt-Werkstatt
type: num
eval: sh.tools.dewpoint(sh.wire.temp_r3(), sh.wire.feuchte_r3())
eval_trigger:
- wire.temp_r3
- wire.feuchte_r3
database_maxage: 30
# KABEL :
# DATA : GND/VVD : Sensor ohne Kontakt
# SWITCH :
#
temp_r4:
name: Temp-Reserve
type: num
visu_acl: rw
knx_dpt: '9'
ow_addr: 26.64CD89010000
ow_sensor: T
knx_cache: 4/3/3
knx_send: 4/3/3
database: 'init'
eval: round(value,2)
database_maxage: 30
feuchte_r4:
name: Feuchte-Reserve
type: num
visu_acl: rw
knx_dpt: '9'
ow_addr: 26.64CD89010000
ow_sensor: H
knx_cache: 4/3/13
knx_send: 4/3/13
database: 'init'
eval: round(value,2)
database_maxage: 30
dew_r4:
name: Taupunkt-Reserve
type: num
eval: sh.tools.dewpoint(sh.wire.temp_r4(), sh.wire.feuchte_r4())
eval_trigger:
- wire.temp_r4
- wire.feuchte_r4
database_maxage: 30
Code:
2020-09-30 14:37:27 INFO plugins.onewire.sensor_discovery 1-Wire: 28.60A91B030000 with sensors: T, T9, T10, T11, T12 2020-09-30 14:37:27 INFO plugins.onewire.sensor_discovery 1-Wire: 28.8C941B030000 with sensors: T, T9, T10, T11, T12 2020-09-30 14:37:27 INFO plugins.onewire.sensor_discovery 1-Wire: 28.42A51B030000 with sensors: T, T9, T10, T11, T12 2020-09-30 14:37:27 INFO plugins.onewire.sensor_discovery 1-Wire: 28.A9B71B030000 with sensors: T, T9, T10, T11, T12 2020-09-30 14:37:27 INFO plugins.onewire.sensor_discovery 1-Wire: 28.F9B41B030000 with sensors: T, T9, T10, T11, T12 2020-09-30 14:37:27 INFO plugins.onewire.sensor_discovery 1-Wire: 28.25E01B030000 with sensors: T, T9, T10, T11, T12 2020-09-30 14:37:27 INFO plugins.onewire.sensor_discovery 1-Wire: 28.55D91B030000 with sensors: T, T9, T10, T11, T12 2020-09-30 14:37:27 INFO plugins.onewire.sensor_discovery 1-Wire: 28.57A01B030000 with sensors: T, T9, T10, T11, T12 2020-09-30 14:37:27 WARNING plugins.onewire.sensor_discovery 1-Wire: unknown sensor 26.50CD89010000 DS2438 page3: b'\x00\x00\x00\x00\x00\x00\x00\x00' 2020-09-30 14:37:27 INFO plugins.onewire.sensor_discovery 1-Wire: 26.50CD89010000 with sensors: T, H, VDD, V 2020-09-30 14:37:28 WARNING plugins.onewire.sensor_discovery 1-Wire: unknown sensor 26.64CD89010000 DS2438 page3: b'\x00\x00\x00\x00\x00\x00\x00\x00' 2020-09-30 14:37:28 INFO plugins.onewire.sensor_discovery 1-Wire: 26.64CD89010000 with sensors: T, H, VDD, V 2020-09-30 14:37:28 WARNING plugins.onewire.sensor_discovery 1-Wire: unknown sensor 26.5ACD89010000 DS2438 page3: b'\x00\x00\x00\x00\x00\x00\x00\x00' 2020-09-30 14:37:28 INFO plugins.onewire.sensor_discovery 1-Wire: 26.5ACD89010000 with sensors: T, H, VDD, V 2020-09-30 14:37:28 WARNING plugins.onewire.sensor_discovery 1-Wire: unknown sensor 26.59CD89010000 DS2438 page3: b'\x00\x00\x00\x00\x00\x00\x00\x00' 2020-09-30 14:37:28 INFO plugins.onewire.sensor_discovery 1-Wire: 26.59CD89010000 with sensors: T, H, L, VDD, V 2020-09-30 14:37:28 INFO plugins.onewire.sensor_discovery 1-Wire: 81.35B230000000 with sensors: BM
Code:
ow:
class_name: OneWire
class_path: plugins.onewire
host: 192.168.115.18
port: 4304
cycle: 900
log_counter_cycle_time: 5
Code:
2020-09-30 14:52:16 ERROR plugins.onewire.sensor_read Method plugins.onewire.sensor_read exception: '>' not supported between instances of 'NoneType' and 'int'
Traceback (most recent call last):
File "/usr/local/smarthome/lib/scheduler.py", line 642, in _task
obj()
File "/usr/local/smarthome/plugins/onewire/__init__.py", line 397, in _sensor_cycle
if self.log_counter_cycle_time > 0 or self.log_counter_cycle_time == -1:
TypeError: '>' not supported between instances of 'NoneType' and 'int'
Normal habe ich die MASTER laufen. nur das Plugin onewire und scheduler sind aus dem DEV.
Liegt hir noch das Problem?
Danke für Deine Hilfe. Ich bin mit meinem Wissen am Ende!
LG
Wolfgang.


Kommentar