[neues Modul] UniPi Neuron (Websocket/JSON)

Begonnen von klausw, 21 Februar 2018, 19:02:48

Vorheriges Thema - Nächstes Thema

unix

Moin

bei port 80 kommt :
2018.05.24 08:41:38 5: SW: 474554202f777320485454502f312e310d0a486f73743a203132372e302e302e310d0a557365722d4167656e743a204648454d0d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e3a20557067726164650d0a5365632d576562536f636b65742d56657273696f6e3a2031330d0a5365632d576562536f636b65742d4b65793a204d5455794e7a45304e4441354f43347a4f5445314d513d3d0a0d0a
2018.05.24 08:41:38 1: 127.0.0.1:80 reappeared (neuron)
2018.05.24 08:41:38 5: Neuron (neuron) - ReadFn started
2018.05.24 08:41:38 1: 127.0.0.1:80 disconnected, waiting to reappear (neuron)
2018.05.24 08:41:38 3: Neuron (neuron) - no data received
2018.05.24 08:41:38 4: Neuron (neuron) - Starting Websocket Handshake
2018.05.24 08:41:38 4: Neuron (neuron) - WriteFn called:
GET /ws HTTP/1.1
Host: 127.0.0.1
User-Agent: FHEM
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Version: 13
Sec-WebSocket-Key: MTUyNzE0NDA5OC41Mzk0OA==


Setup Evok
Listing port 88
api port : 8080

bei setup them port 88 :

2018.05.24 08:45:38 5: SW: 474554202f777320485454502f312e310d0a486f73743a203132372e302e302e310d0a557365722d4167656e743a204648454d0d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e3a20557067726164650d0a5365632d576562536f636b65742d56657273696f6e3a2031330d0a5365632d576562536f636b65742d4b65793a204d5455794e7a45304e444d7a4f4334774d6a63304e513d3d0a0d0a
2018.05.24 08:45:38 1: 127.0.0.1:88 reappeared (neuron)
2018.05.24 08:45:38 5: Neuron (neuron) - ReadFn started
2018.05.24 08:45:38 4: Neuron (neuron) - received HTTP data string, start response processing:
HTTP/1.1 101 Switching Protocols
Server: nginx/1.10.3
Date: Thu, 24 May 2018 06:45:38 GMT
Connection: upgrade
Upgrade: websocket
Sec-Websocket-Accept: OZLldxGBudrKHeMKK0o8BCfEeHQ=


2018.05.24 08:45:38 4: Neuron (neuron) - headertohash |Server|nginx/1.10.3|
2018.05.24 08:45:38 4: Neuron (neuron) - headertohash |Date|Thu, 24 May 2018 06:45:38 GMT|
2018.05.24 08:45:38 4: Neuron (neuron) - headertohash |Connection|upgrade|
2018.05.24 08:45:38 4: Neuron (neuron) - headertohash |Upgrade|websocket|
2018.05.24 08:45:38 4: Neuron (neuron) - headertohash |Sec-Websocket-Accept|OZLldxGBudrKHeMKK0o8BCfEeHQ=|
2018.05.24 08:45:38 5: Neuron (neuron) - keyAccept: OZLldxGBudrKHeMKK0o8BCfEeHQ=
2018.05.24 08:45:38 4: Neuron (neuron) - Successful WS connection to 127.0.0.1
2018.05.24 08:45:38 5: Neuron (neuron) - ReadFn started
2018.05.24 08:45:41 5: Neuron_wsDecode String:
?~?{"vis": "0", "dev": "temp", "typ": "DS2438", "lost": false, "temp": "24.25", "interval": 15, "vad": "2.52", "humidity": 50.196646084329984, "vdd": "5.34", "circuit": "2620531402000075", "time": 1527144341.185264}
2018.05.24 08:45:41 5: Neuron_wsDecode Payload:
{"vis": "0", "dev": "temp", "typ": "DS2438", "lost": false, "temp": "24.25", "interval": 15, "vad": "2.52", "humidity": 50.196646084329984, "vdd": "5.34", "circuit": "2620531402000075", "time": 1527144341.185264}
Not an ARRAY reference at ./FHEM/00_Neuron.pm line 469.


und fhem dead under 5 sec :D

Gruss un|x

klausw

#16
Zitat von: d00773 am 24 Mai 2018, 06:59:13
...
und fhem tot ;-(

Das war doch vorher nicht so.
Hattest du in der Zwischenzeit eine neue Version von Evok aufgespielt?
Bei dir und auch bei unix sind die JSON Daten anders als bei mir:

2018.05.24 10:30:57 5: Neuron_wsDecode Payload:
[{"circuit": "1_01", "value": 0, "glob_dev_id": 1, "dev": "wd", "timeout": 5000, "was_wd_reset": 0, "nv_save": 0}]

Durch die fehlenden Klammern [] müssen die Daten anders behandelt werden.

Zitat von: unix am 24 Mai 2018, 08:49:10
...
und fhem dead under 5 sec :D
respekt ;)
Funktioniert es denn ohne websocket?
Du hast 1Wire Teile dran ... da muss ich mal mit der Implementierung schauen.
Mit get all sollten erst einmal alle Subdevices angelegt werden.


die angehängte Version sollte jetzt auch mit eurer JSON Formatierung funktionieren.
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

unix

Moin
Super nun gehts  :)

es tauchen auf :

ao_1_01.           0
input_1_01        0
input_1_02.       0
input_1_03 0
input_1_04 0
led_1_01      0
led_1_02 0
led_1_03 0
led_1_04 0
relay_1_01 0
relay_1_02 0
relay_1_03 0
relay_1_04 0
state
ws_connected
temp_287CFD3A07000098 22.4
temp_28FF19A2221703D2 20.7
temp_28FF5CEF22170394 21.8
temp_28FF69A8221703A4 22.4
temp_28FFB1D222170377 21.05
temp_28FFFED722170370 20.75

wd_1_01 0


mein xs50 wird momentan nicht erkannt weil unipi Probleme hat mit raspi update von kernel und tornado dadurch geht die Modus Verbindung nimmer.

relays gingen auch schalten und bei ao Spannung einstellen.

Gruss un|x

klausw

Zitat von: unix am 24 Mai 2018, 17:26:45
Moin
Super nun gehts  :)

relays gingen auch schalten und bei ao Spannung einstellen.

super
Wurden auch alle Ports als Device im Raum NeuronPin angelegt?
Sind dort die Daten von den 1Wire Geräten vollständig?

Was nutzt du eigentlich für 1Wire Geräte? Ich habe da gesehen das die auch Feuchte messen.
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

unix

Moin
ein räum NeuronPi wird nicht angelegt.

Sensoren sind einmal :
DS18B20
und Unica Sensoren :
DS2438

liste von /rest/all :

0
counter_modes
0 "Enabled"
1 "Disabled"
glob_dev_id 1
modes
0 "Simple"
1 "DirectSwitch"
value 0
circuit "1_01"
debounce 50
counter 0
counter_mode "Enabled"
dev "input"
mode "Simple"
1
counter_modes
0 "Enabled"
1 "Disabled"
glob_dev_id 1
modes
0 "Simple"
1 "DirectSwitch"
value 0
circuit "1_02"
debounce 50
counter 0
counter_mode "Enabled"
dev "input"
mode "Simple"
2
counter_modes
0 "Enabled"
1 "Disabled"
glob_dev_id 1
modes
0 "Simple"
1 "DirectSwitch"
value 0
circuit "1_03"
debounce 50
counter 0
counter_mode "Enabled"
dev "input"
mode "Simple"
3
counter_modes
0 "Enabled"
1 "Disabled"
glob_dev_id 1
modes
0 "Simple"
1 "DirectSwitch"
value 0
circuit "1_04"
debounce 50
counter 0
counter_mode "Enabled"
dev "input"
mode "Simple"
4
glob_dev_id 1
modes
0 "Simple"
1 "PWM"
value 0
circuit "1_01"
alias "al_lights_kitchen"
pending false
relay_type "digital"
dev "relay"
mode "Simple"
5
glob_dev_id 1
modes
0 "Simple"
1 "PWM"
value 0
circuit "1_02"
alias "al_lights_bedroom"
pending false
relay_type "digital"
dev "relay"
mode "Simple"
6
glob_dev_id 1
modes
0 "Simple"
1 "PWM"
value 0
circuit "1_03"
pending false
relay_type "digital"
dev "relay"
mode "Simple"
7
glob_dev_id 1
modes
0 "Simple"
1 "PWM"
value 0
circuit "1_04"
pending false
relay_type "digital"
dev "relay"
mode "Simple"
8
glob_dev_id 1
unit "V"
value 0.010435786593387088
circuit "1_01"
range_modes
0 "10.0"
modes
0 "Voltage"
1 "Current"
range "10.0"
dev "ai"
mode "Voltage"
9
modes
0 "Voltage"
1 "Current"
2 "Resistance"
value 0
glob_dev_id 1
dev "ao"
circuit "1_01"
unit "V"
mode "Voltage"
10
interval 15
value 22.3
circuit "28FF69A8221703A4"
address "28FF69A8221703A4"
time 1527176418.083368
typ "DS18B20"
lost false
dev "temp"
11
interval 15
value 22.2
circuit "287CFD3A07000098"
address "287CFD3A07000098"
time 1527176412.038536
typ "DS18B20"
lost false
dev "temp"
12
interval 15
value 21.05
circuit "28FFB1D222170377"
address "28FFB1D222170377"
time 1527176416.546651
typ "DS18B20"
lost false
dev "temp"
13
vis "0.0002441"
dev "temp"
typ "DS2438"
lost false
temp "24.8438"
interval 15
vad "2.39"
humidity 46.203297779355246
vdd "5.35"
circuit "2620531402000075"
time 1527176405.226339
14
interval 15
value 20.7
circuit "28FF19A2221703D2"
address "28FF19A2221703D2"
time 1527176419.606244
typ "DS18B20"
lost false
dev "temp"
15
interval 15
value 20.75
circuit "28FFFED722170370"
address "28FFFED722170370"
time 1527176415.01585
typ "DS18B20"
lost false
dev "temp"
16
interval 15
value 21.75
circuit "28FF5CEF22170394"
address "28FF5CEF22170394"
time 1527176413.49284
typ "DS18B20"
lost false
dev "temp"
17
value 0
circuit "1_01"
dev "led"
glob_dev_id 1
18
value 0
circuit "1_02"
dev "led"
glob_dev_id 1
19
value 0
circuit "1_03"
dev "led"
glob_dev_id 1
20
value 0
circuit "1_04"
dev "led"
glob_dev_id 1
21
circuit "1_01"
value 0
glob_dev_id 1
dev "wd"
timeout 5000
was_wd_reset 0
nv_save 0
22
ver2 "1.0"
dev "neuron"
glob_dev_id 1
sn 13
circuit "1"
model "S103"
board_count 1
23
conf_value 14
glob_dev_id 1
sw_address 0
parity_modes
0 "None"
1 "Odd"
2 "Even"
stopb_modes
0 "One"
1 "Two"
speed_modes
0 "2400bps"
1 "4800bps"
2 "9600bps"
3 "19200bps"
4 "38400bps"
5 "57600bps"
6 "115200bps"
dev "uart"
circuit "1_01"
parity_mode "None"
stopb_mode "One"
speed_mode "19200bps"



Gruss un|x

d00773

Hallo Klaus

bei mir sieht es noch nicht so gut aus...

Get all gibt mir die Werte, ein set relay on führt zum sofortigen tot von fhem ;-)


2018.05.24 17:32:54 1: PERL WARNING: "my" variable $buf masks earlier declaration in same scope at ./FHEM/00_Neuron.pm line 608, <$fh> line 1878.
2018.05.24 17:34:57 1: PERL WARNING: "my" variable $buf masks earlier declaration in same scope at ./FHEM/00_Neuron.pm line 608, <$fh> line 1878.
2018.05.24 17:35:49 4: Neuron (neuron): sending GET all request with url http://rasperi2:80/rest/all
2018.05.24 17:35:49 5: Neuron (neuron) received callback with:
2018.05.24 17:35:49 5: Neuron (neuron) parse data:
2018.05.24 17:35:49 5: neuron: dispatch HASH(0xca1790c)
2018.05.24 17:35:49 3: neuron: Unknown code HASH(0xca1790c), help me!
2018.05.24 17:35:49 4: Neuron (neuron) input_11: {"time":0,"glob_dev_id":0,"bitvalue":0,"counter_mode":false,"circuit":"11","debounce":0,"dev":"input"}
2018.05.24 17:35:49 5: neuron: dispatch HASH(0xae9599c)
2018.05.24 17:35:49 3: neuron: Unknown code HASH(0xae9599c), help me!
2018.05.24 17:35:49 4: Neuron (neuron) input_10: {"debounce":0,"dev":"input","glob_dev_id":0,"time":0,"bitvalue":0,"counter_mode":false,"circuit":"10"}
2018.05.24 17:35:49 5: neuron: dispatch HASH(0xc9930cc)
2018.05.24 17:35:49 3: neuron: Unknown code HASH(0xc9930cc), help me!
2018.05.24 17:35:49 4: Neuron (neuron) input_12: {"time":0,"glob_dev_id":0,"circuit":"12","bitvalue":0,"counter_mode":false,"debounce":0,"dev":"input"}
2018.05.24 17:35:49 5: neuron: dispatch HASH(0xc7a5b3c)
2018.05.24 17:35:49 3: neuron: Unknown code HASH(0xc7a5b3c), help me!
2018.05.24 17:35:49 4: Neuron (neuron) input_1: {"circuit":"1","bitvalue":0,"counter_mode":false,"glob_dev_id":0,"time":0,"debounce":0,"dev":"input"}
2018.05.24 17:35:49 5: neuron: dispatch HASH(0xc738acc)
2018.05.24 17:35:49 3: neuron: Unknown code HASH(0xc738acc), help me!
2018.05.24 17:35:49 4: Neuron (neuron) input_3: {"debounce":0,"dev":"input","circuit":"3","bitvalue":0,"counter_mode":false,"time":0,"glob_dev_id":0}
2018.05.24 17:35:49 5: neuron: dispatch HASH(0xc76c28c)
2018.05.24 17:35:49 3: neuron: Unknown code HASH(0xc76c28c), help me!
2018.05.24 17:35:49 4: Neuron (neuron) input_2: {"bitvalue":0,"counter_mode":false,"circuit":"2","time":0,"glob_dev_id":0,"debounce":0,"dev":"input"}
2018.05.24 17:35:49 5: neuron: dispatch HASH(0xc6a3e70)
2018.05.24 17:35:49 3: neuron: Unknown code HASH(0xc6a3e70), help me!
2018.05.24 17:35:49 4: Neuron (neuron) input_5: {"dev":"input","debounce":0,"counter_mode":false,"bitvalue":0,"circuit":"5","time":0,"glob_dev_id":0}
2018.05.24 17:35:49 5: neuron: dispatch HASH(0xb299194)
2018.05.24 17:35:49 3: neuron: Unknown code HASH(0xb299194), help me!
2018.05.24 17:35:49 4: Neuron (neuron) input_4: {"glob_dev_id":0,"time":0,"bitvalue":0,"counter_mode":false,"circuit":"4","debounce":0,"dev":"input"}
2018.05.24 17:35:49 5: neuron: dispatch HASH(0xa558808)
2018.05.24 17:35:49 3: neuron: Unknown code HASH(0xa558808), help me!
2018.05.24 17:35:49 4: Neuron (neuron) input_7: {"time":0,"glob_dev_id":0,"bitvalue":0,"counter_mode":false,"circuit":"7","debounce":0,"dev":"input"}
2018.05.24 17:35:49 5: neuron: dispatch HASH(0xc76a644)
2018.05.24 17:35:49 3: neuron: Unknown code HASH(0xc76a644), help me!
2018.05.24 17:35:49 4: Neuron (neuron) input_6: {"dev":"input","debounce":0,"time":0,"glob_dev_id":0,"counter_mode":false,"bitvalue":0,"circuit":"6"}
2018.05.24 17:35:49 5: neuron: dispatch HASH(0xc7643a0)
2018.05.24 17:35:49 3: neuron: Unknown code HASH(0xc7643a0), help me!
2018.05.24 17:35:49 4: Neuron (neuron) input_9: {"dev":"input","debounce":0,"time":0,"glob_dev_id":0,"circuit":"9","counter_mode":false,"bitvalue":0}
2018.05.24 17:35:49 5: neuron: dispatch HASH(0xc6a4a08)
2018.05.24 17:35:49 3: neuron: Unknown code HASH(0xc6a4a08), help me!
2018.05.24 17:35:49 4: Neuron (neuron) input_8: {"dev":"input","debounce":0,"circuit":"8","counter_mode":false,"bitvalue":0,"glob_dev_id":0,"time":0}
2018.05.24 17:35:49 5: neuron: dispatch HASH(0xc764b5c)
2018.05.24 17:35:49 3: neuron: Unknown code HASH(0xc764b5c), help me!
2018.05.24 17:35:49 4: Neuron (neuron) relay_1: {"pending":false,"circuit":"1","dev":"relay","glob_dev_id":0}
2018.05.24 17:35:49 5: neuron: dispatch HASH(0xc74dc90)
2018.05.24 17:35:49 3: neuron: Unknown code HASH(0xc74dc90), help me!
2018.05.24 17:35:49 4: Neuron (neuron) relay_3: {"glob_dev_id":0,"dev":"relay","circuit":"3","pending":false}
2018.05.24 17:35:49 5: neuron: dispatch HASH(0xca17934)
2018.05.24 17:35:49 3: neuron: Unknown code HASH(0xca17934), help me!
2018.05.24 17:35:49 4: Neuron (neuron) relay_2: {"glob_dev_id":0,"dev":"relay","circuit":"2","pending":false}
2018.05.24 17:35:49 5: neuron: dispatch HASH(0xc765adc)
2018.05.24 17:35:49 3: neuron: Unknown code HASH(0xc765adc), help me!
2018.05.24 17:35:49 4: Neuron (neuron) relay_5: {"dev":"relay","glob_dev_id":0,"circuit":"5","pending":false}
2018.05.24 17:35:49 5: neuron: dispatch HASH(0xca27650)
2018.05.24 17:35:49 3: neuron: Unknown code HASH(0xca27650), help me!
2018.05.24 17:35:49 4: Neuron (neuron) relay_4: {"dev":"relay","glob_dev_id":0,"pending":false,"circuit":"4"}
2018.05.24 17:35:49 5: neuron: dispatch HASH(0xc99316c)
2018.05.24 17:35:49 3: neuron: Unknown code HASH(0xc99316c), help me!
2018.05.24 17:35:49 4: Neuron (neuron) relay_7: {"dev":"relay","glob_dev_id":0,"circuit":"7","pending":false}
2018.05.24 17:35:49 5: neuron: dispatch HASH(0xca9551c)
2018.05.24 17:35:49 3: neuron: Unknown code HASH(0xca9551c), help me!
2018.05.24 17:35:49 4: Neuron (neuron) relay_6: {"circuit":"6","pending":false,"glob_dev_id":0,"dev":"relay"}
2018.05.24 17:35:49 5: neuron: dispatch HASH(0xca15d20)
2018.05.24 17:35:49 3: neuron: Unknown code HASH(0xca15d20), help me!
2018.05.24 17:35:49 4: Neuron (neuron) relay_8: {"dev":"relay","glob_dev_id":0,"pending":false,"circuit":"8"}
2018.05.24 17:35:49 4: Neuron (neuron) ai_1: {"mode":"Simple","gain":1,"circuit":"1","bits":18,"modes":["Simple"],"glob_dev_id":0,"time":null,"interval":2,"dev":"ai"}
2018.05.24 17:35:49 4: Neuron (neuron) ai_2: {"circuit":"2","bits":18,"modes":["Simple"],"mode":"Simple","gain":1,"glob_dev_id":0,"time":null,"interval":1,"dev":"ai"}
2018.05.24 17:35:49 5: neuron: dispatch HASH(0xca168ec)
2018.05.24 17:35:49 3: neuron: Unknown code HASH(0xca168ec), help me!
2018.05.24 17:35:49 4: Neuron (neuron) ao_1: {"frequency":100,"circuit":"1","dev":"ao","glob_dev_id":0}
2018.05.24 17:36:08 3: Neuron (neuron): sending POST ({"value":"1"}) request to url http://rasperi2:80/json/relay/4
2018.05.24 17:36:08 5: Neuron (neuron) received callback with:
2018.05.24 17:36:08 4: Neuron (neuron) parse data:
Can't use string ("1") as a HASH ref while "strict refs" in use at ./FHEM/00_Neuron.pm line 398.
2018.05.24 17:36:08 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
root@peripanel:/opt/fhem/log# ps -ef | grep perl
root      1959  1558  0 17:42 pts/0    00:00:00 grep --color=auto perl
root@peripanel:/opt/fhem/log#


Gruss
Micha

klausw

#21
Zitat von: unix am 24 Mai 2018, 17:41:35
ein räum NeuronPi wird nicht angelegt.

poste bitte ein get all mit verbose 5

list TYPE=autocreate

sollte etwa das bringen:
Internals:
   NAME       autocreate
   NOTIFYDEV  global
   NR         25
   NTFY_ORDER 50-autocreate
   STATE      active
   TYPE       autocreate
   received:
Attributes:
   autosave   1
   device_room $TYPE
   filelog    ./log/%NAME-%Y.log
   weblink    1
   weblink_room Plots


Zitat von: d00773 am 24 Mai 2018, 17:46:49
Hallo Klaus

bei mir sieht es noch nicht so gut aus...

Get all gibt mir die Werte, ein set relay on führt zum sofortigen tot von fhem ;-)

scheinbar ist die Antwort leer
Angehängte Version fängt das (nicht elegant aber fürs erste ok) ab.

wir bei dir der Raum NeuronPin angelegt?
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

unix

#22
Moin
hier der output get all verbose 5
2018.05.24 18:37:11 4: Neuron (neuron): sending GET all request with url http://127.0.0.1:88/rest/all
2018.05.24 18:37:11 5: Neuron (neuron) received callback with:
[{"counter_modes": ["Enabled", "Disabled"], "glob_dev_id": 1, "modes": ["Simple", "DirectSwitch"], "value": 0, "circuit": "1_01", "debounce": 50, "counter": 0, "counter_mode": "Enabled", "dev": "input", "mode": "Simple"}, {"counter_modes": ["Enabled", "Disabled"], "glob_dev_id": 1, "modes": ["Simple", "DirectSwitch"], "value": 0, "circuit": "1_02", "debounce": 50, "counter": 0, "counter_mode": "Enabled", "dev": "input", "mode": "Simple"}, {"counter_modes": ["Enabled", "Disabled"], "glob_dev_id": 1, "modes": ["Simple", "DirectSwitch"], "value": 0, "circuit": "1_03", "debounce": 50, "counter": 0, "counter_mode": "Enabled", "dev": "input", "mode": "Simple"}, {"counter_modes": ["Enabled", "Disabled"], "glob_dev_id": 1, "modes": ["Simple", "DirectSwitch"], "value": 0, "circuit": "1_04", "debounce": 50, "counter": 0, "counter_mode": "Enabled", "dev": "input", "mode": "Simple"}, {"glob_dev_id": 1, "modes": ["Simple", "PWM"], "value": 0, "circuit": "1_01", "alias": "al_lights_kitchen", "pending": false, "relay_type": "digital", "dev": "relay", "mode": "Simple"}, {"glob_dev_id": 1, "modes": ["Simple", "PWM"], "value": 0, "circuit": "1_02", "alias": "al_lights_bedroom", "pending": false, "relay_type": "digital", "dev": "relay", "mode": "Simple"}, {"glob_dev_id": 1, "modes": ["Simple", "PWM"], "value": 0, "circuit": "1_03", "pending": false, "relay_type": "digital", "dev": "relay", "mode": "Simple"}, {"glob_dev_id": 1, "modes": ["Simple", "PWM"], "value": 0, "circuit": "1_04", "pending": false, "relay_type": "digital", "dev": "relay", "mode": "Simple"}, {"glob_dev_id": 1, "unit": "V", "value": 0.010435786593387088, "circuit": "1_01", "range_modes": ["10.0"], "modes": ["Voltage", "Current"], "range": "10.0", "dev": "ai", "mode": "Voltage"}, {"modes": ["Voltage", "Current", "Resistance"], "value": 0.0, "glob_dev_id": 1, "dev": "ao", "circuit": "1_01", "unit": "V", "mode": "Voltage"}, {"interval": 15, "value": 22.3, "circuit": "28FF69A8221703A4", "address": "28FF69A8221703A4", "time": 1527179819.725099, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"interval": 15, "value": 21.55, "circuit": "287CFD3A07000098", "address": "287CFD3A07000098", "time": 1527179828.724923, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"interval": 15, "value": 21.05, "circuit": "28FFB1D222170377", "address": "28FFB1D222170377", "time": 1527179818.256869, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"vis": "0", "dev": "temp", "typ": "DS2438", "lost": false, "temp": "24.7188", "interval": 15, "vad": "2.43", "humidity": 47.53231627695364, "vdd": "5.34", "circuit": "2620531402000075", "time": 1527179821.922647}, {"interval": 15, "value": 20.55, "circuit": "28FF19A2221703D2", "address": "28FF19A2221703D2", "time": 1527179821.299957, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"interval": 15, "value": 20.7, "circuit": "28FFFED722170370", "address": "28FFFED722170370", "time": 1527179816.71597, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"interval": 15, "value": 21.95, "circuit": "28FF5CEF22170394", "address": "28FF5CEF22170394", "time": 1527179830.207947, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"value": 0, "circuit": "1_01", "dev": "led", "glob_dev_id": 1}, {"value": 0, "circuit": "1_02", "dev": "led", "glob_dev_id": 1}, {"value": 0, "circuit": "1_03", "dev": "led", "glob_dev_id": 1}, {"value": 0, "circuit": "1_04", "dev": "led", "glob_dev_id": 1}, {"circuit": "1_01", "value": 0, "glob_dev_id": 1, "dev": "wd", "timeout": 5000, "was_wd_reset": 0, "nv_save": 0}, {"ver2": "1.0", "dev": "neuron", "glob_dev_id": 1, "sn": 13, "circuit": "1", "model": "S103", "board_count": 1}, {"conf_value": 14, "glob_dev_id": 1, "sw_address": 0, "parity_modes": ["None", "Odd", "Even"], "stopb_modes": ["One", "Two"], "speed_modes": ["2400bps", "4800bps", "9600bps", "19200bps", "38400bps", "57600bps", "115200bps"], "dev": "uart", "circuit": "1_01", "parity_mode": "None", "stopb_mode": "One", "speed_mode": "19200bps"}]
2018.05.24 18:37:11 5: Neuron (neuron) parse data:
[{"counter_modes": ["Enabled", "Disabled"], "glob_dev_id": 1, "modes": ["Simple", "DirectSwitch"], "value": 0, "circuit": "1_01", "debounce": 50, "counter": 0, "counter_mode": "Enabled", "dev": "input", "mode": "Simple"}, {"counter_modes": ["Enabled", "Disabled"], "glob_dev_id": 1, "modes": ["Simple", "DirectSwitch"], "value": 0, "circuit": "1_02", "debounce": 50, "counter": 0, "counter_mode": "Enabled", "dev": "input", "mode": "Simple"}, {"counter_modes": ["Enabled", "Disabled"], "glob_dev_id": 1, "modes": ["Simple", "DirectSwitch"], "value": 0, "circuit": "1_03", "debounce": 50, "counter": 0, "counter_mode": "Enabled", "dev": "input", "mode": "Simple"}, {"counter_modes": ["Enabled", "Disabled"], "glob_dev_id": 1, "modes": ["Simple", "DirectSwitch"], "value": 0, "circuit": "1_04", "debounce": 50, "counter": 0, "counter_mode": "Enabled", "dev": "input", "mode": "Simple"}, {"glob_dev_id": 1, "modes": ["Simple", "PWM"], "value": 0, "circuit": "1_01", "alias": "al_lights_kitchen", "pending": false, "relay_type": "digital", "dev": "relay", "mode": "Simple"}, {"glob_dev_id": 1, "modes": ["Simple", "PWM"], "value": 0, "circuit": "1_02", "alias": "al_lights_bedroom", "pending": false, "relay_type": "digital", "dev": "relay", "mode": "Simple"}, {"glob_dev_id": 1, "modes": ["Simple", "PWM"], "value": 0, "circuit": "1_03", "pending": false, "relay_type": "digital", "dev": "relay", "mode": "Simple"}, {"glob_dev_id": 1, "modes": ["Simple", "PWM"], "value": 0, "circuit": "1_04", "pending": false, "relay_type": "digital", "dev": "relay", "mode": "Simple"}, {"glob_dev_id": 1, "unit": "V", "value": 0.010435786593387088, "circuit": "1_01", "range_modes": ["10.0"], "modes": ["Voltage", "Current"], "range": "10.0", "dev": "ai", "mode": "Voltage"}, {"modes": ["Voltage", "Current", "Resistance"], "value": 0.0, "glob_dev_id": 1, "dev": "ao", "circuit": "1_01", "unit": "V", "mode": "Voltage"}, {"interval": 15, "value": 22.3, "circuit": "28FF69A8221703A4", "address": "28FF69A8221703A4", "time": 1527179819.725099, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"interval": 15, "value": 21.55, "circuit": "287CFD3A07000098", "address": "287CFD3A07000098", "time": 1527179828.724923, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"interval": 15, "value": 21.05, "circuit": "28FFB1D222170377", "address": "28FFB1D222170377", "time": 1527179818.256869, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"vis": "0", "dev": "temp", "typ": "DS2438", "lost": false, "temp": "24.7188", "interval": 15, "vad": "2.43", "humidity": 47.53231627695364, "vdd": "5.34", "circuit": "2620531402000075", "time": 1527179821.922647}, {"interval": 15, "value": 20.55, "circuit": "28FF19A2221703D2", "address": "28FF19A2221703D2", "time": 1527179821.299957, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"interval": 15, "value": 20.7, "circuit": "28FFFED722170370", "address": "28FFFED722170370", "time": 1527179816.71597, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"interval": 15, "value": 21.95, "circuit": "28FF5CEF22170394", "address": "28FF5CEF22170394", "time": 1527179830.207947, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"value": 0, "circuit": "1_01", "dev": "led", "glob_dev_id": 1}, {"value": 0, "circuit": "1_02", "dev": "led", "glob_dev_id": 1}, {"value": 0, "circuit": "1_03", "dev": "led", "glob_dev_id": 1}, {"value": 0, "circuit": "1_04", "dev": "led", "glob_dev_id": 1}, {"circuit": "1_01", "value": 0, "glob_dev_id": 1, "dev": "wd", "timeout": 5000, "was_wd_reset": 0, "nv_save": 0}, {"ver2": "1.0", "dev": "neuron", "glob_dev_id": 1, "sn": 13, "circuit": "1", "model": "S103", "board_count": 1}, {"conf_value": 14, "glob_dev_id": 1, "sw_address": 0, "parity_modes": ["None", "Odd", "Even"], "stopb_modes": ["One", "Two"], "speed_modes": ["2400bps", "4800bps", "9600bps", "19200bps", "38400bps", "57600bps", "115200bps"], "dev": "uart", "circuit": "1_01", "parity_mode": "None", "stopb_mode": "One", "speed_mode": "19200bps"}]
2018.05.24 18:37:11 5: neuron: dispatch HASH(0x394ed90)
2018.05.24 18:37:11 0: ERROR: Cannot autoload
2018.05.24 18:37:11 3: neuron: Unknown code HASH(0x394ed90), help me!
2018.05.24 18:37:11 4: Neuron (neuron) input_1_01: {"counter":0,"dev":"input","counter_mode":"Enabled","circuit":"1_01","modes":["Simple","DirectSwitch"],"glob_dev_id":1,"counter_modes":["Enabled","Disabled"],"debounce":50,"mode":"Simple"}
2018.05.24 18:37:11 5: neuron: dispatch HASH(0x39b78b8)
2018.05.24 18:37:11 0: ERROR: Cannot autoload
2018.05.24 18:37:11 3: neuron: Unknown code HASH(0x39b78b8), help me!
2018.05.24 18:37:11 4: Neuron (neuron) input_1_02: {"mode":"Simple","modes":["Simple","DirectSwitch"],"glob_dev_id":1,"counter_modes":["Enabled","Disabled"],"debounce":50,"circuit":"1_02","dev":"input","counter_mode":"Enabled","counter":0}
2018.05.24 18:37:11 5: neuron: dispatch HASH(0x1936820)
2018.05.24 18:37:11 0: ERROR: Cannot autoload
2018.05.24 18:37:11 3: neuron: Unknown code HASH(0x1936820), help me!
2018.05.24 18:37:11 4: Neuron (neuron) input_1_03: {"counter":0,"circuit":"1_03","counter_mode":"Enabled","dev":"input","counter_modes":["Enabled","Disabled"],"debounce":50,"modes":["Simple","DirectSwitch"],"glob_dev_id":1,"mode":"Simple"}
2018.05.24 18:37:11 5: neuron: dispatch HASH(0x39a81c0)
2018.05.24 18:37:11 0: ERROR: Cannot autoload
2018.05.24 18:37:11 3: neuron: Unknown code HASH(0x39a81c0), help me!
2018.05.24 18:37:11 4: Neuron (neuron) input_1_04: {"mode":"Simple","debounce":50,"counter_modes":["Enabled","Disabled"],"modes":["Simple","DirectSwitch"],"glob_dev_id":1,"counter_mode":"Enabled","dev":"input","circuit":"1_04","counter":0}
2018.05.24 18:37:11 5: neuron: dispatch HASH(0x398f708)
2018.05.24 18:37:11 0: ERROR: Cannot autoload
2018.05.24 18:37:11 3: neuron: Unknown code HASH(0x398f708), help me!
2018.05.24 18:37:11 4: Neuron (neuron) relay_1_01: {"circuit":"1_01","alias":"al_lights_kitchen","dev":"relay","relay_type":"digital","modes":["Simple","PWM"],"glob_dev_id":1,"mode":"Simple","pending":false}
2018.05.24 18:37:11 5: neuron: dispatch HASH(0x3964a98)
2018.05.24 18:37:11 0: ERROR: Cannot autoload
2018.05.24 18:37:12 3: neuron: Unknown code HASH(0x3964a98), help me!
2018.05.24 18:37:12 4: Neuron (neuron) relay_1_02: {"mode":"Simple","pending":false,"modes":["Simple","PWM"],"glob_dev_id":1,"circuit":"1_02","relay_type":"digital","dev":"relay","alias":"al_lights_bedroom"}
2018.05.24 18:37:12 5: neuron: dispatch HASH(0x39b7090)
2018.05.24 18:37:12 0: ERROR: Cannot autoload
2018.05.24 18:37:12 3: neuron: Unknown code HASH(0x39b7090), help me!
2018.05.24 18:37:12 4: Neuron (neuron) relay_1_03: {"dev":"relay","relay_type":"digital","circuit":"1_03","modes":["Simple","PWM"],"glob_dev_id":1,"pending":false,"mode":"Simple"}
2018.05.24 18:37:12 5: neuron: dispatch HASH(0x398f5d0)
2018.05.24 18:37:12 0: ERROR: Cannot autoload
2018.05.24 18:37:12 3: neuron: Unknown code HASH(0x398f5d0), help me!
2018.05.24 18:37:12 4: Neuron (neuron) relay_1_04: {"mode":"Simple","pending":false,"modes":["Simple","PWM"],"glob_dev_id":1,"circuit":"1_04","dev":"relay","relay_type":"digital"}
2018.05.24 18:37:12 4: Neuron (neuron) ai_1_01: {"range":"10.0","dev":"ai","range_modes":["10.0"],"circuit":"1_01","glob_dev_id":1,"modes":["Voltage","Current"],"mode":"Voltage","unit":"V"}
2018.05.24 18:37:12 5: neuron: dispatch HASH(0x3981290)
2018.05.24 18:37:12 0: ERROR: Cannot autoload
2018.05.24 18:37:12 3: neuron: Unknown code HASH(0x3981290), help me!
2018.05.24 18:37:12 4: Neuron (neuron) ao_1_01: {"dev":"ao","mode":"Voltage","unit":"V","circuit":"1_01","glob_dev_id":1,"modes":["Voltage","Current","Resistance"]}
2018.05.24 18:37:12 4: Neuron (neuron) temp_28FF69A8221703A4: {"circuit":"28FF69A8221703A4","typ":"DS18B20","dev":"temp","address":"28FF69A8221703A4","time":1527179819.7251,"lost":false,"interval":15}
2018.05.24 18:37:12 4: Neuron (neuron) temp_287CFD3A07000098: {"time":1527179828.72492,"interval":15,"lost":false,"typ":"DS18B20","dev":"temp","circuit":"287CFD3A07000098","address":"287CFD3A07000098"}
2018.05.24 18:37:12 4: Neuron (neuron) temp_28FFB1D222170377: {"dev":"temp","typ":"DS18B20","circuit":"28FFB1D222170377","address":"28FFB1D222170377","time":1527179818.25687,"interval":15,"lost":false}
2018.05.24 18:37:12 4: Neuron (neuron) temp_2620531402000075: {"humidity":47.5323162769536,"temp":"24.7188","time":1527179821.92265,"vdd":"5.34","interval":15,"lost":false,"vad":"2.43","vis":"0","typ":"DS2438","dev":"temp","circuit":"2620531402000075"}
2018.05.24 18:37:12 4: Neuron (neuron) temp_28FF19A2221703D2: {"address":"28FF19A2221703D2","circuit":"28FF19A2221703D2","dev":"temp","typ":"DS18B20","interval":15,"lost":false,"time":1527179821.29996}
2018.05.24 18:37:12 4: Neuron (neuron) temp_28FFFED722170370: {"address":"28FFFED722170370","circuit":"28FFFED722170370","typ":"DS18B20","dev":"temp","interval":15,"lost":false,"time":1527179816.71597}
2018.05.24 18:37:12 4: Neuron (neuron) temp_28FF5CEF22170394: {"lost":false,"interval":15,"time":1527179830.20795,"address":"28FF5CEF22170394","circuit":"28FF5CEF22170394","typ":"DS18B20","dev":"temp"}
2018.05.24 18:37:12 5: neuron: dispatch HASH(0x39b1d58)
2018.05.24 18:37:12 0: ERROR: Cannot autoload
2018.05.24 18:37:12 3: neuron: Unknown code HASH(0x39b1d58), help me!
2018.05.24 18:37:12 4: Neuron (neuron) led_1_01: {"glob_dev_id":1,"dev":"led","circuit":"1_01"}
2018.05.24 18:37:12 5: neuron: dispatch HASH(0x39a7730)
2018.05.24 18:37:12 0: ERROR: Cannot autoload
2018.05.24 18:37:12 3: neuron: Unknown code HASH(0x39a7730), help me!
2018.05.24 18:37:12 4: Neuron (neuron) led_1_02: {"circuit":"1_02","dev":"led","glob_dev_id":1}
2018.05.24 18:37:12 5: neuron: dispatch HASH(0x39a5820)
2018.05.24 18:37:12 0: ERROR: Cannot autoload
2018.05.24 18:37:12 3: neuron: Unknown code HASH(0x39a5820), help me!
2018.05.24 18:37:12 4: Neuron (neuron) led_1_03: {"dev":"led","circuit":"1_03","glob_dev_id":1}
2018.05.24 18:37:12 5: neuron: dispatch HASH(0x3687250)
2018.05.24 18:37:12 0: ERROR: Cannot autoload
2018.05.24 18:37:12 3: neuron: Unknown code HASH(0x3687250), help me!
2018.05.24 18:37:12 4: Neuron (neuron) led_1_04: {"glob_dev_id":1,"dev":"led","circuit":"1_04"}
2018.05.24 18:37:12 4: Neuron (neuron) wd_1_01: {"was_wd_reset":0,"glob_dev_id":1,"nv_save":0,"circuit":"1_01","timeout":5000,"dev":"wd"}
2018.05.24 18:37:12 4: Neuron (neuron) uart_1_01: {"stopb_mode":"One","conf_value":14,"speed_modes":["2400bps","4800bps","9600bps","19200bps","38400bps","57600bps","115200bps"],"parity_mode":"None","speed_mode":"19200bps","glob_dev_id":1,"sw_address":0,"dev":"uart","circuit":"1_01","parity_modes":["None","Odd","Even"],"stopb_modes":["One","Two"]}
2018.05.24 18:37:13 5: Neuron (neuron) - ReadFn started


Gruss un|x

edit :
list zeigt an :
Internals:
   NAME       autocreate
   NOTIFYDEV  global
   NR         14
   NTFY_ORDER 50-autocreate
   STATE      active
   TYPE       autocreate
Attributes:
   filelog    ./log/%NAME-%Y.log
   icon       rc_USB

d00773

Hi Klaus

bist ja echt schnell ;-)

ist besser, zumidest schmiert fhem nicht ab, und die Relays lassen sich schalten ;-)


2018.05.24 18:54:32 1: PERL WARNING: "my" variable $buf masks earlier declaration in same scope at ./FHEM/00_Neuron.pm line 612, <$fh> line 1875.
2018.05.24 18:55:37 4: Neuron (neuron): sending GET all request with url http://rasperi2:80/rest/all
2018.05.24 18:55:37 5: Neuron (neuron) received callback with:
2018.05.24 18:55:37 5: Neuron (neuron) parse data:
2018.05.24 18:55:37 5: neuron: dispatch HASH(0xb66d61c)
2018.05.24 18:55:37 3: neuron: Unknown code HASH(0xb66d61c), help me!
2018.05.24 18:55:37 4: Neuron (neuron) input_11: {"debounce":0,"glob_dev_id":0,"time":0,"circuit":"11","dev":"input","counter_mode":false,"bitvalue":0}
2018.05.24 18:55:37 5: neuron: dispatch HASH(0xca65a1c)
2018.05.24 18:55:37 3: neuron: Unknown code HASH(0xca65a1c), help me!
2018.05.24 18:55:37 4: Neuron (neuron) input_10: {"bitvalue":0,"counter_mode":false,"dev":"input","time":0,"circuit":"10","glob_dev_id":0,"debounce":0}
2018.05.24 18:55:37 5: neuron: dispatch HASH(0xcda3af4)
2018.05.24 18:55:37 3: neuron: Unknown code HASH(0xcda3af4), help me!
2018.05.24 18:55:37 4: Neuron (neuron) input_12: {"time":0,"circuit":"12","debounce":0,"glob_dev_id":0,"dev":"input","counter_mode":false,"bitvalue":0}
2018.05.24 18:55:37 5: neuron: dispatch HASH(0xca682f8)
2018.05.24 18:55:37 3: neuron: Unknown code HASH(0xca682f8), help me!
2018.05.24 18:55:37 4: Neuron (neuron) input_1: {"bitvalue":0,"glob_dev_id":0,"debounce":0,"time":0,"circuit":"1","counter_mode":false,"dev":"input"}
2018.05.24 18:55:37 5: neuron: dispatch HASH(0xca6adf8)
2018.05.24 18:55:37 3: neuron: Unknown code HASH(0xca6adf8), help me!
2018.05.24 18:55:37 4: Neuron (neuron) input_3: {"time":0,"circuit":"3","glob_dev_id":0,"debounce":0,"counter_mode":false,"dev":"input","bitvalue":0}
2018.05.24 18:55:37 5: neuron: dispatch HASH(0xbb2065c)
2018.05.24 18:55:37 3: neuron: Unknown code HASH(0xbb2065c), help me!
2018.05.24 18:55:37 4: Neuron (neuron) input_2: {"bitvalue":0,"dev":"input","counter_mode":false,"glob_dev_id":0,"debounce":0,"time":0,"circuit":"2"}
2018.05.24 18:55:37 5: neuron: dispatch HASH(0xcb62178)
2018.05.24 18:55:37 3: neuron: Unknown code HASH(0xcb62178), help me!
2018.05.24 18:55:37 4: Neuron (neuron) input_5: {"bitvalue":0,"counter_mode":false,"dev":"input","debounce":0,"glob_dev_id":0,"time":0,"circuit":"5"}
2018.05.24 18:55:37 5: neuron: dispatch HASH(0xcb17b00)
2018.05.24 18:55:37 3: neuron: Unknown code HASH(0xcb17b00), help me!
2018.05.24 18:55:37 4: Neuron (neuron) input_4: {"counter_mode":false,"dev":"input","glob_dev_id":0,"debounce":0,"time":0,"circuit":"4","bitvalue":0}
2018.05.24 18:55:37 5: neuron: dispatch HASH(0xcb6f390)
2018.05.24 18:55:37 3: neuron: Unknown code HASH(0xcb6f390), help me!
2018.05.24 18:55:37 4: Neuron (neuron) input_7: {"time":0,"circuit":"7","debounce":0,"glob_dev_id":0,"counter_mode":false,"dev":"input","bitvalue":0}
2018.05.24 18:55:37 5: neuron: dispatch HASH(0xcb63a38)
2018.05.24 18:55:37 3: neuron: Unknown code HASH(0xcb63a38), help me!
2018.05.24 18:55:37 4: Neuron (neuron) input_6: {"counter_mode":false,"dev":"input","debounce":0,"glob_dev_id":0,"circuit":"6","time":0,"bitvalue":0}
2018.05.24 18:55:37 5: neuron: dispatch HASH(0xcb16458)
2018.05.24 18:55:37 3: neuron: Unknown code HASH(0xcb16458), help me!
2018.05.24 18:55:37 4: Neuron (neuron) input_9: {"counter_mode":false,"dev":"input","time":0,"circuit":"9","glob_dev_id":0,"debounce":0,"bitvalue":0}
2018.05.24 18:55:37 5: neuron: dispatch HASH(0xcb15c60)
2018.05.24 18:55:37 3: neuron: Unknown code HASH(0xcb15c60), help me!
2018.05.24 18:55:37 4: Neuron (neuron) input_8: {"bitvalue":0,"time":0,"circuit":"8","glob_dev_id":0,"debounce":0,"dev":"input","counter_mode":false}
2018.05.24 18:55:37 5: neuron: dispatch HASH(0xcb6d8c8)
2018.05.24 18:55:38 3: neuron: Unknown code HASH(0xcb6d8c8), help me!
2018.05.24 18:55:38 4: Neuron (neuron) relay_1: {"pending":false,"dev":"relay","circuit":"1","glob_dev_id":0}
2018.05.24 18:55:38 5: neuron: dispatch HASH(0xcb39648)
2018.05.24 18:55:38 3: neuron: Unknown code HASH(0xcb39648), help me!
2018.05.24 18:55:38 4: Neuron (neuron) relay_3: {"circuit":"3","glob_dev_id":0,"pending":false,"dev":"relay"}
2018.05.24 18:55:38 5: neuron: dispatch HASH(0xcb30e00)
2018.05.24 18:55:38 3: neuron: Unknown code HASH(0xcb30e00), help me!
2018.05.24 18:55:38 4: Neuron (neuron) relay_2: {"glob_dev_id":0,"circuit":"2","dev":"relay","pending":false}
2018.05.24 18:55:38 5: neuron: dispatch HASH(0xa17d95c)
2018.05.24 18:55:38 3: neuron: Unknown code HASH(0xa17d95c), help me!
2018.05.24 18:55:38 4: Neuron (neuron) relay_5: {"dev":"relay","pending":false,"glob_dev_id":0,"circuit":"5"}
2018.05.24 18:55:38 5: neuron: dispatch HASH(0xcb32f74)
2018.05.24 18:55:38 3: neuron: Unknown code HASH(0xcb32f74), help me!
2018.05.24 18:55:38 4: Neuron (neuron) relay_4: {"circuit":"4","glob_dev_id":0,"dev":"relay","pending":false}
2018.05.24 18:55:38 5: neuron: dispatch HASH(0xcb6ae1c)
2018.05.24 18:55:38 3: neuron: Unknown code HASH(0xcb6ae1c), help me!
2018.05.24 18:55:38 4: Neuron (neuron) relay_7: {"pending":false,"dev":"relay","circuit":"7","glob_dev_id":0}
2018.05.24 18:55:38 5: neuron: dispatch HASH(0xcb14d80)
2018.05.24 18:55:38 3: neuron: Unknown code HASH(0xcb14d80), help me!
2018.05.24 18:55:38 4: Neuron (neuron) relay_6: {"glob_dev_id":0,"circuit":"6","dev":"relay","pending":false}
2018.05.24 18:55:38 5: neuron: dispatch HASH(0xcb0e780)
2018.05.24 18:55:38 3: neuron: Unknown code HASH(0xcb0e780), help me!
2018.05.24 18:55:38 4: Neuron (neuron) relay_8: {"circuit":"8","glob_dev_id":0,"pending":false,"dev":"relay"}
2018.05.24 18:55:38 4: Neuron (neuron) ai_1: {"glob_dev_id":0,"bits":18,"circuit":"1","time":null,"interval":2,"dev":"ai","mode":"Simple","modes":["Simple"],"gain":1}
2018.05.24 18:55:38 4: Neuron (neuron) ai_2: {"dev":"ai","interval":1,"circuit":"2","time":null,"bits":18,"glob_dev_id":0,"gain":1,"modes":["Simple"],"mode":"Simple"}
2018.05.24 18:55:38 5: neuron: dispatch HASH(0xb98414c)


soweit erstmal Danke!!

Der "room" "NeuronPin" wurde nicht angelegt....

Und ich freu mich auf jede neue Version zum Testen.


Micha

klausw

naja, heute war ich mal schnell da ich gerade am System gearbeitet habe 8)

Wenn ich alle Subdevices lösche, und damit auch den Raum dann werden keine Subdevices mal angelegt.
Dieser Sache muss ich noch auf den Grund gehen.
Inzwischen könnt ihr einfach den Raum NeuronPin selbst anlegen, sprich ein Device in den Raum schieben.
Dann werden auch die Subdevices in diesem Raum angelegt.
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

d00773


klausw

#26
So, jetzt habe ich den Fehler gefunden.
Devices sollten, wenn autocreate aktiviert ist, automatisch angelegt werden.
Mit der angehängten NeuronPin sollten auch die 1Wire Devices angelegt werden
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

unix

Moin Klaus

neue Daten eingespielt Room wird erstellt
bei input / relay / led on-off schalter werden angelegt
bei ao wird wert 0/10  und on-off angelegt off = 0 on = 10

Temp sensor wird keiner angelegt Auszug verbose 5 log :

018.05.25 17:14:11 4: Neuron (neuron): sending GET all request with url http://127.0.0.1:88/rest/all
2018.05.25 17:14:11 5: Neuron (neuron) received callback with:
[{"counter_modes": ["Enabled", "Disabled"], "glob_dev_id": 1, "modes": ["Simple", "DirectSwitch"], "value": 0, "circuit": "1_01", "debounce": 50, "counter": 0, "counter_mode": "Enabled", "dev": "input", "mode": "Simple"}, {"counter_modes": ["Enabled", "Disabled"], "glob_dev_id": 1, "modes": ["Simple", "DirectSwitch"], "value": 0, "circuit": "1_02", "debounce": 50, "counter": 0, "counter_mode": "Enabled", "dev": "input", "mode": "Simple"}, {"counter_modes": ["Enabled", "Disabled"], "glob_dev_id": 1, "modes": ["Simple", "DirectSwitch"], "value": 0, "circuit": "1_03", "debounce": 50, "counter": 0, "counter_mode": "Enabled", "dev": "input", "mode": "Simple"}, {"counter_modes": ["Enabled", "Disabled"], "glob_dev_id": 1, "modes": ["Simple", "DirectSwitch"], "value": 0, "circuit": "1_04", "debounce": 50, "counter": 0, "counter_mode": "Enabled", "dev": "input", "mode": "Simple"}, {"glob_dev_id": 1, "modes": ["Simple", "PWM"], "value": 0, "circuit": "1_01", "alias": "al_lights_kitchen", "pending": false, "relay_type": "digital", "dev": "relay", "mode": "Simple"}, {"glob_dev_id": 1, "modes": ["Simple", "PWM"], "value": 0, "circuit": "1_02", "alias": "al_lights_bedroom", "pending": false, "relay_type": "digital", "dev": "relay", "mode": "Simple"}, {"glob_dev_id": 1, "modes": ["Simple", "PWM"], "value": 0, "circuit": "1_03", "pending": false, "relay_type": "digital", "dev": "relay", "mode": "Simple"}, {"glob_dev_id": 1, "modes": ["Simple", "PWM"], "value": 0, "circuit": "1_04", "pending": false, "relay_type": "digital", "dev": "relay", "mode": "Simple"}, {"glob_dev_id": 1, "unit": "V", "value": 0.010435786593387088, "circuit": "1_01", "range_modes": ["10.0"], "modes": ["Voltage", "Current"], "range": "10.0", "dev": "ai", "mode": "Voltage"}, {"modes": ["Voltage", "Current", "Resistance"], "value": 0.0, "glob_dev_id": 1, "dev": "ao", "circuit": "1_01", "unit": "V", "mode": "Voltage"}, {"interval": 15, "value": 21.55, "circuit": "28FF69A8221703A4", "address": "28FF69A8221703A4", "time": 1527261241.012355, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"interval": 15, "value": 20.55, "circuit": "287CFD3A07000098", "address": "287CFD3A07000098", "time": 1527261244.620613, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"interval": 15, "value": 20.8, "circuit": "28FFB1D222170377", "address": "28FFB1D222170377", "time": 1527261249.160984, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"vis": "0", "dev": "temp", "typ": "DS2438", "lost": false, "temp": "23.8438", "interval": 15, "vad": "2.59", "humidity": 52.260503989761666, "vdd": "5.34", "circuit": "2620531402000075", "time": 1527261243.091721}, {"interval": 15, "value": 19.8, "circuit": "28FF19A2221703D2", "address": "28FF19A2221703D2", "time": 1527261242.511146, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"interval": 15, "value": 20.5, "circuit": "28FFFED722170370", "address": "28FFFED722170370", "time": 1527261247.628696, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"interval": 15, "value": 21.5, "circuit": "28FF5CEF22170394", "address": "28FF5CEF22170394", "time": 1527261246.127892, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"value": 0, "circuit": "1_01", "dev": "led", "glob_dev_id": 1}, {"value": 0, "circuit": "1_02", "dev": "led", "glob_dev_id": 1}, {"value": 0, "circuit": "1_03", "dev": "led", "glob_dev_id": 1}, {"value": 0, "circuit": "1_04", "dev": "led", "glob_dev_id": 1}, {"circuit": "1_01", "value": 0, "glob_dev_id": 1, "dev": "wd", "timeout": 5000, "was_wd_reset": 0, "nv_save": 0}, {"ver2": "1.0", "dev": "neuron", "glob_dev_id": 1, "sn": 13, "circuit": "1", "model": "S103", "board_count": 1}, {"conf_value": 14, "glob_dev_id": 1, "sw_address": 0, "parity_modes": ["None", "Odd", "Even"], "stopb_modes": ["One", "Two"], "speed_modes": ["2400bps", "4800bps", "9600bps", "19200bps", "38400bps", "57600bps", "115200bps"], "dev": "uart", "circuit": "1_01", "parity_mode": "None", "stopb_mode": "One", "speed_mode": "19200bps"}]
2018.05.25 17:14:11 5: Neuron (neuron) parse data:
[{"counter_modes": ["Enabled", "Disabled"], "glob_dev_id": 1, "modes": ["Simple", "DirectSwitch"], "value": 0, "circuit": "1_01", "debounce": 50, "counter": 0, "counter_mode": "Enabled", "dev": "input", "mode": "Simple"}, {"counter_modes": ["Enabled", "Disabled"], "glob_dev_id": 1, "modes": ["Simple", "DirectSwitch"], "value": 0, "circuit": "1_02", "debounce": 50, "counter": 0, "counter_mode": "Enabled", "dev": "input", "mode": "Simple"}, {"counter_modes": ["Enabled", "Disabled"], "glob_dev_id": 1, "modes": ["Simple", "DirectSwitch"], "value": 0, "circuit": "1_03", "debounce": 50, "counter": 0, "counter_mode": "Enabled", "dev": "input", "mode": "Simple"}, {"counter_modes": ["Enabled", "Disabled"], "glob_dev_id": 1, "modes": ["Simple", "DirectSwitch"], "value": 0, "circuit": "1_04", "debounce": 50, "counter": 0, "counter_mode": "Enabled", "dev": "input", "mode": "Simple"}, {"glob_dev_id": 1, "modes": ["Simple", "PWM"], "value": 0, "circuit": "1_01", "alias": "al_lights_kitchen", "pending": false, "relay_type": "digital", "dev": "relay", "mode": "Simple"}, {"glob_dev_id": 1, "modes": ["Simple", "PWM"], "value": 0, "circuit": "1_02", "alias": "al_lights_bedroom", "pending": false, "relay_type": "digital", "dev": "relay", "mode": "Simple"}, {"glob_dev_id": 1, "modes": ["Simple", "PWM"], "value": 0, "circuit": "1_03", "pending": false, "relay_type": "digital", "dev": "relay", "mode": "Simple"}, {"glob_dev_id": 1, "modes": ["Simple", "PWM"], "value": 0, "circuit": "1_04", "pending": false, "relay_type": "digital", "dev": "relay", "mode": "Simple"}, {"glob_dev_id": 1, "unit": "V", "value": 0.010435786593387088, "circuit": "1_01", "range_modes": ["10.0"], "modes": ["Voltage", "Current"], "range": "10.0", "dev": "ai", "mode": "Voltage"}, {"modes": ["Voltage", "Current", "Resistance"], "value": 0.0, "glob_dev_id": 1, "dev": "ao", "circuit": "1_01", "unit": "V", "mode": "Voltage"}, {"interval": 15, "value": 21.55, "circuit": "28FF69A8221703A4", "address": "28FF69A8221703A4", "time": 1527261241.012355, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"interval": 15, "value": 20.55, "circuit": "287CFD3A07000098", "address": "287CFD3A07000098", "time": 1527261244.620613, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"interval": 15, "value": 20.8, "circuit": "28FFB1D222170377", "address": "28FFB1D222170377", "time": 1527261249.160984, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"vis": "0", "dev": "temp", "typ": "DS2438", "lost": false, "temp": "23.8438", "interval": 15, "vad": "2.59", "humidity": 52.260503989761666, "vdd": "5.34", "circuit": "2620531402000075", "time": 1527261243.091721}, {"interval": 15, "value": 19.8, "circuit": "28FF19A2221703D2", "address": "28FF19A2221703D2", "time": 1527261242.511146, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"interval": 15, "value": 20.5, "circuit": "28FFFED722170370", "address": "28FFFED722170370", "time": 1527261247.628696, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"interval": 15, "value": 21.5, "circuit": "28FF5CEF22170394", "address": "28FF5CEF22170394", "time": 1527261246.127892, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"value": 0, "circuit": "1_01", "dev": "led", "glob_dev_id": 1}, {"value": 0, "circuit": "1_02", "dev": "led", "glob_dev_id": 1}, {"value": 0, "circuit": "1_03", "dev": "led", "glob_dev_id": 1}, {"value": 0, "circuit": "1_04", "dev": "led", "glob_dev_id": 1}, {"circuit": "1_01", "value": 0, "glob_dev_id": 1, "dev": "wd", "timeout": 5000, "was_wd_reset": 0, "nv_save": 0}, {"ver2": "1.0", "dev": "neuron", "glob_dev_id": 1, "sn": 13, "circuit": "1", "model": "S103", "board_count": 1}, {"conf_value": 14, "glob_dev_id": 1, "sw_address": 0, "parity_modes": ["None", "Odd", "Even"], "stopb_modes": ["One", "Two"], "speed_modes": ["2400bps", "4800bps", "9600bps", "19200bps", "38400bps", "57600bps", "115200bps"], "dev": "uart", "circuit": "1_01", "parity_mode": "None", "stopb_mode": "One", "speed_mode": "19200bps"}]
2018.05.25 17:14:11 5: neuron: dispatch HASH(0x3593a78)
2018.05.25 17:14:11 4: Neuron (neuron) input_1_01: {"glob_dev_id":1,"debounce":50,"counter_modes":["Enabled","Disabled"],"counter":0,"dev":"input","mode":"Simple","modes":["Simple","DirectSwitch"],"circuit":"1_01","counter_mode":"Enabled"}
2018.05.25 17:14:11 5: neuron: dispatch HASH(0x3631648)
2018.05.25 17:14:11 4: Neuron (neuron) input_1_02: {"circuit":"1_02","counter_mode":"Enabled","modes":["Simple","DirectSwitch"],"mode":"Simple","dev":"input","debounce":50,"counter_modes":["Enabled","Disabled"],"counter":0,"glob_dev_id":1}
2018.05.25 17:14:11 5: neuron: dispatch HASH(0x370a8f8)
2018.05.25 17:14:11 4: Neuron (neuron) input_1_03: {"modes":["Simple","DirectSwitch"],"counter_mode":"Enabled","circuit":"1_03","glob_dev_id":1,"counter":0,"counter_modes":["Enabled","Disabled"],"debounce":50,"dev":"input","mode":"Simple"}
2018.05.25 17:14:11 5: neuron: dispatch HASH(0x36f58d0)
2018.05.25 17:14:11 4: Neuron (neuron) input_1_04: {"dev":"input","mode":"Simple","glob_dev_id":1,"counter":0,"counter_modes":["Enabled","Disabled"],"debounce":50,"modes":["Simple","DirectSwitch"],"counter_mode":"Enabled","circuit":"1_04"}
2018.05.25 17:14:11 5: neuron: dispatch HASH(0x293e9a0)
2018.05.25 17:14:11 4: Neuron (neuron) relay_1_01: {"alias":"al_lights_kitchen","pending":false,"circuit":"1_01","modes":["Simple","PWM"],"mode":"Simple","dev":"relay","relay_type":"digital","glob_dev_id":1}
2018.05.25 17:14:11 5: neuron: dispatch HASH(0x31444e0)
2018.05.25 17:14:11 4: Neuron (neuron) relay_1_02: {"dev":"relay","mode":"Simple","glob_dev_id":1,"relay_type":"digital","modes":["Simple","PWM"],"circuit":"1_02","pending":false,"alias":"al_lights_bedroom"}
2018.05.25 17:14:11 5: neuron: dispatch HASH(0x36f0a18)
2018.05.25 17:14:11 4: Neuron (neuron) relay_1_03: {"modes":["Simple","PWM"],"circuit":"1_03","pending":false,"dev":"relay","mode":"Simple","relay_type":"digital","glob_dev_id":1}
2018.05.25 17:14:11 5: neuron: dispatch HASH(0x36f2400)
2018.05.25 17:14:11 4: Neuron (neuron) relay_1_04: {"mode":"Simple","dev":"relay","glob_dev_id":1,"relay_type":"digital","circuit":"1_04","pending":false,"modes":["Simple","PWM"]}
2018.05.25 17:14:11 4: Neuron (neuron) ai_1_01: {"circuit":"1_01","range":"10.0","modes":["Voltage","Current"],"unit":"V","mode":"Voltage","dev":"ai","range_modes":["10.0"],"glob_dev_id":1}
2018.05.25 17:14:11 5: neuron: dispatch HASH(0x370ace8)
2018.05.25 17:14:11 4: Neuron (neuron) ao_1_01: {"mode":"Voltage","circuit":"1_01","modes":["Voltage","Current","Resistance"],"dev":"ao","unit":"V","glob_dev_id":1}
2018.05.25 17:14:11 4: Neuron (neuron) temp_28FF69A8221703A4: {"interval":15,"typ":"DS18B20","dev":"temp","lost":false,"time":1527261241.01236,"address":"28FF69A8221703A4","circuit":"28FF69A8221703A4"}
2018.05.25 17:14:11 4: Neuron (neuron) temp_287CFD3A07000098: {"circuit":"287CFD3A07000098","address":"287CFD3A07000098","lost":false,"time":1527261244.62061,"dev":"temp","typ":"DS18B20","interval":15}
2018.05.25 17:14:11 4: Neuron (neuron) temp_28FFB1D222170377: {"circuit":"28FFB1D222170377","address":"28FFB1D222170377","lost":false,"time":1527261249.16098,"dev":"temp","typ":"DS18B20","interval":15}
2018.05.25 17:14:11 4: Neuron (neuron) temp_2620531402000075: {"circuit":"2620531402000075","humidity":52.2605039897617,"lost":false,"vdd":"5.34","time":1527261243.09172,"dev":"temp","temp":"23.8438","typ":"DS2438","vis":"0","interval":15,"vad":"2.59"}
2018.05.25 17:14:11 4: Neuron (neuron) temp_28FF19A2221703D2: {"circuit":"28FF19A2221703D2","address":"28FF19A2221703D2","lost":false,"time":1527261242.51115,"dev":"temp","typ":"DS18B20","interval":15}
2018.05.25 17:14:11 4: Neuron (neuron) temp_28FFFED722170370: {"typ":"DS18B20","dev":"temp","interval":15,"circuit":"28FFFED722170370","lost":false,"time":1527261247.6287,"address":"28FFFED722170370"}
2018.05.25 17:14:11 4: Neuron (neuron) temp_28FF5CEF22170394: {"time":1527261246.12789,"lost":false,"address":"28FF5CEF22170394","circuit":"28FF5CEF22170394","interval":15,"typ":"DS18B20","dev":"temp"}
2018.05.25 17:14:11 5: neuron: dispatch HASH(0x3321378)
2018.05.25 17:14:11 4: Neuron (neuron) led_1_01: {"glob_dev_id":1,"circuit":"1_01","dev":"led"}
2018.05.25 17:14:11 5: neuron: dispatch HASH(0x36f3c58)
2018.05.25 17:14:11 4: Neuron (neuron) led_1_02: {"dev":"led","circuit":"1_02","glob_dev_id":1}
2018.05.25 17:14:11 5: neuron: dispatch HASH(0x35933e8)
2018.05.25 17:14:11 4: Neuron (neuron) led_1_03: {"glob_dev_id":1,"circuit":"1_03","dev":"led"}
2018.05.25 17:14:11 5: neuron: dispatch HASH(0x3631ab0)
2018.05.25 17:14:11 4: Neuron (neuron) led_1_04: {"glob_dev_id":1,"circuit":"1_04","dev":"led"}
2018.05.25 17:14:11 4: Neuron (neuron) wd_1_01: {"glob_dev_id":1,"was_wd_reset":0,"nv_save":0,"dev":"wd","timeout":5000,"circuit":"1_01"}
2018.05.25 17:14:11 4: Neuron (neuron) uart_1_01: {"sw_address":0,"conf_value":14,"stopb_mode":"One","dev":"uart","parity_modes":["None","Odd","Even"],"glob_dev_id":1,"parity_mode":"None","circuit":"1_01","speed_modes":["2400bps","4800bps","9600bps","19200bps","38400bps","57600bps","115200bps"],"speed_mode":"19200bps","stopb_modes":["One","Two"]}


Gruss un|x

klausw

Zitat von: unix am 25 Mai 2018, 17:16:24
Temp sensor wird keiner angelegt Auszug verbose 5 log :

Füge bitte die dev Bezeichnung, in diesem Fall also temp bitte an das Attribut logicalDev an.
Da es noch nicht in der Auswahlliste ist müsstest du das manuell machen:

attr neuron logicalDev ai,ao,input,led,relay,wd,temp
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

unix

#29
Moin
hat geklappt aber :D

beim unica kommt nur :
NeuronPin_temp_2620531402000075 defined


in der console erscheint er mit :
2018.05.25 17:56:41 5: Neuron_wsDecode Payload:
{"vis": "0", "dev": "temp", "typ": "DS2438", "lost": false, "temp": "23.7812", "interval": 15, "vad": "2.59", "humidity": 52.253460302932574, "vdd": "5.34", "circuit": "2620531402000075", "time": 1527263801.483875}



Gruss un|x

grade noch bemerkt das ich dich benachrichtigen soll ;D

2018.05.25 18:00:18 1: ERROR: >NeuronPin_wd_1_01< returned by the NeuronPin ParseFn is invalid, notify the module maintainer
2018.05.25 18:00:18 5: Neuron (neuron) - ReadFn started
2018.05.25 18:00:18 3: NeuronPin (NeuronPin_wd_1_01) reading .conf is no JSON: 'null' expected, at character offset 0 (before "nix") at ./FHEM/10_NeuronPin.pm line 200.