[neues Modul] UniPi Neuron (Websocket/JSON)

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

Vorheriges Thema - Nächstes Thema

klausw

Hallo zusammen,

anbei die erste Version eines Modusatzes für Neuron Devices von UniPi.

Die Verbindung läuft dabei über http post/get oder websockets.

define neuron Neuron 192.168.178.35

Die entsprechenden NeuronPin Devices werden (sofern nicht vorhanden) per autocreate über das Neuron Device mit "get <name> all" erzeugt.
Analoge Eingänge werden per default nicht angelegt. Dis kann aber über das Attribut "logicalDev" erfolgen.

Einige Einstellungen funktionieren noch nicht. Das liegt aber eher an Evok.
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

klausw

im SVN, wird ab morgen per Update verteilt
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

Danke erst mal für das Modul ;-)
Auf welcher EVOK Version setzt es denn auf?

Gruss
Micha

klausw



Zitat von: d00773 am 29 April 2018, 16:31:48
Auf welcher EVOK Version setzt es denn auf?

Gute Frage ;)
Es müsste Evok 2.0 sein.
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

Hallo Klaus

Ja, nachdem ich das EVOK (2.0.5a) nochmal richtig installiert hab, geht's auch, fast....
Das Board ist ein UniPi 1.1.


2018-04-29 20:38:16 Neuron neuron JSON decode error
2018-04-29 20:38:17 readingsGroup TempHygro Temp_OG_Schlafzimmer.humidity: 43.0 %
2018-04-29 20:38:18 readingsGroup TempHygro Temp_OG_Schlafzimmer.temperature: 22.0°C
2018-04-29 20:38:18 CUL_HM Temp_OG_Schlafzimmer humidity: 43
2018-04-29 20:38:18 CUL_HM Temp_OG_Schlafzimmer T: 22.0 H: 43
2018-04-29 20:38:18 CUL_HM Temp_OG_Schlafzimmer temperature: 22.0
2018-04-29 20:38:27 Neuron neuron clearreadings
2018-04-29 20:38:32 Neuron neuron input_11: 0
2018-04-29 20:38:32 Neuron neuron UNKNOWNCODE HASH(0xd6800ec)
2018-04-29 20:38:32 Neuron neuron input_10: 0
2018-04-29 20:38:32 Neuron neuron UNKNOWNCODE HASH(0xd87fe34)
2018-04-29 20:38:33 Neuron neuron input_12: 0
2018-04-29 20:38:33 Neuron neuron UNKNOWNCODE HASH(0xd45d960)
2018-04-29 20:38:33 Neuron neuron input_1: 0
2018-04-29 20:38:33 Neuron neuron UNKNOWNCODE HASH(0xd848a50)
2018-04-29 20:38:33 Neuron neuron input_3: 0
2018-04-29 20:38:33 Neuron neuron UNKNOWNCODE HASH(0xd44bf18)
2018-04-29 20:38:34 Neuron neuron input_2: 0
2018-04-29 20:38:34 Neuron neuron UNKNOWNCODE HASH(0xd68d0bc)
2018-04-29 20:38:34 Neuron neuron input_5: 0
2018-04-29 20:38:34 Neuron neuron UNKNOWNCODE HASH(0xd848e24)
2018-04-29 20:38:34 Neuron neuron input_4: 0
2018-04-29 20:38:34 Neuron neuron UNKNOWNCODE HASH(0xd69d6f8)
2018-04-29 20:38:35 Neuron neuron input_7: 0
2018-04-29 20:38:35 Neuron neuron UNKNOWNCODE HASH(0xd49aca0)
2018-04-29 20:38:35 Neuron neuron input_6: 0
2018-04-29 20:38:35 Neuron neuron UNKNOWNCODE HASH(0xd683380)
2018-04-29 20:38:36 Neuron neuron input_9: 0
2018-04-29 20:38:36 Neuron neuron UNKNOWNCODE HASH(0xd67a860)
2018-04-29 20:38:36 Neuron neuron input_8: 0
2018-04-29 20:38:36 Neuron neuron UNKNOWNCODE HASH(0xa9aac28)
2018-04-29 20:38:37 Neuron neuron relay_1: 0
2018-04-29 20:38:37 Neuron neuron UNKNOWNCODE HASH(0xa9af12c)
2018-04-29 20:38:37 Neuron neuron relay_3: 0
2018-04-29 20:38:37 Neuron neuron UNKNOWNCODE HASH(0xd487ed0)
2018-04-29 20:38:37 Neuron neuron relay_2: 0
2018-04-29 20:38:37 Neuron neuron UNKNOWNCODE HASH(0xd448054)
2018-04-29 20:38:38 Neuron neuron relay_5: 0
2018-04-29 20:38:38 Neuron neuron UNKNOWNCODE HASH(0xd49a9e4)
2018-04-29 20:38:38 Neuron neuron relay_4: 0
2018-04-29 20:38:38 Neuron neuron UNKNOWNCODE HASH(0xd43a02c)
2018-04-29 20:38:39 Neuron neuron relay_7: 0
2018-04-29 20:38:39 Neuron neuron UNKNOWNCODE HASH(0xd43cb20)
2018-04-29 20:38:39 Neuron neuron relay_6: 0
2018-04-29 20:38:39 Neuron neuron UNKNOWNCODE HASH(0xd487df4)
2018-04-29 20:38:40 Neuron neuron relay_8: 0
2018-04-29 20:38:40 Neuron neuron UNKNOWNCODE HASH(0xd7e415c)
2018-04-29 20:38:40 Neuron neuron ai_1: 0.000695620415537594
2018-04-29 20:38:40 Neuron neuron ai_2: 0.00165209848690179
2018-04-29 20:38:40 Neuron neuron ao_1: 0
2018-04-29 20:38:40 Neuron neuron UNKNOWNCODE HASH(0xd87e798)



Relais lassen sich mit dem EVOK Webinterface schalten, aber nicht vom FHEM aus.... :-(

Schade, das soll meine Gartenbewässerung schalten.
Hast Du eine Idee?

Der bisherige arduinoDINO mit Firmata macht leider auch Zicken....

Gruss
Micha

klausw

Hallo Micha,

ich hätte dazuschreiben sollen, das es für die Neuron Serie ist :/.
Meine Vermutung war, das es für alle funktioniert.
Am Log meine ich zu erkennen, das die Bezeichnung der Elemente eine andere ist.
Eventuell lässt es sich mit wenig Aufwand einbinden.
Kannst du mal schicken was
http://ip:port/rest/all
bringt?
Zeigt das unipi Device irgendwelche Ein- oder Ausgänge an?
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


Hallo Klaus,

aber klar:

http://192.168.38.65:8080/rest/all


[{"bitvalue": 0, "glob_dev_id": 0, "value": 0, "circuit": "11", "time": 0, "debounce": 0, "counter_mode": false, "dev": "input"}, {"bitvalue": 0, "glob_dev_id": 0, "value": 0, "circuit": "10", "time": 0, "debounce": 0, "counter_mode": false, "dev": "input"}, {"bitvalue": 0, "glob_dev_id": 0, "value": 0, "circuit": "12", "time": 0, "debounce": 0, "counter_mode": false, "dev": "input"}, {"bitvalue": 0, "glob_dev_id": 0, "value": 0, "circuit": "1", "time": 0, "debounce": 0, "counter_mode": false, "dev": "input"}, {"bitvalue": 0, "glob_dev_id": 0, "value": 0, "circuit": "3", "time": 0, "debounce": 0, "counter_mode": false, "dev": "input"}, {"bitvalue": 0, "glob_dev_id": 0, "value": 0, "circuit": "2", "time": 0, "debounce": 0, "counter_mode": false, "dev": "input"}, {"bitvalue": 0, "glob_dev_id": 0, "value": 0, "circuit": "5", "time": 0, "debounce": 0, "counter_mode": false, "dev": "input"}, {"bitvalue": 0, "glob_dev_id": 0, "value": 0, "circuit": "4", "time": 0, "debounce": 0, "counter_mode": false, "dev": "input"}, {"bitvalue": 0, "glob_dev_id": 0, "value": 0, "circuit": "7", "time": 0, "debounce": 0, "counter_mode": false, "dev": "input"}, {"bitvalue": 0, "glob_dev_id": 0, "value": 0, "circuit": "6", "time": 0, "debounce": 0, "counter_mode": false, "dev": "input"}, {"bitvalue": 0, "glob_dev_id": 0, "value": 0, "circuit": "9", "time": 0, "debounce": 0, "counter_mode": false, "dev": "input"}, {"bitvalue": 0, "glob_dev_id": 0, "value": 0, "circuit": "8", "time": 0, "debounce": 0, "counter_mode": false, "dev": "input"}, {"value": 0, "pending": false, "circuit": "1", "dev": "relay", "glob_dev_id": 0}, {"value": 0, "pending": false, "circuit": "3", "dev": "relay", "glob_dev_id": 0}, {"value": 0, "pending": false, "circuit": "2", "dev": "relay", "glob_dev_id": 0}, {"value": 0, "pending": false, "circuit": "5", "dev": "relay", "glob_dev_id": 0}, {"value": 0, "pending": false, "circuit": "4", "dev": "relay", "glob_dev_id": 0}, {"value": 0, "pending": false, "circuit": "7", "dev": "relay", "glob_dev_id": 0}, {"value": 0, "pending": false, "circuit": "6", "dev": "relay", "glob_dev_id": 0}, {"value": 0, "pending": false, "circuit": "8", "dev": "relay", "glob_dev_id": 0}, {"glob_dev_id": 0, "modes": ["Simple"], "value": 0.0008695255194219925, "circuit": "1", "time": null, "mode": "Simple", "interval": 2.0, "bits": 18, "dev": "ai", "gain": 1}, {"glob_dev_id": 0, "modes": ["Simple"], "value": 0.0018260035907861844, "circuit": "2", "time": null, "mode": "Simple", "interval": 1.0, "bits": 18, "dev": "ai", "gain": 1}, {"value": 0, "frequency": 100, "circuit": "1", "dev": "ao", "glob_dev_id": 0}]


und


fhem>         
list fhem> neuron
Internals:
   DEF        rasperi2
   DeviceName rasperi2:80
   HOST       rasperi2
   NAME       neuron
   NOTIFYDEV  global
   NR         518
   NTFY_ORDER 50-neuron
   PORT       80
   STATE      success
   TYPE       Neuron
   HELPER:
     GETS       ai_1,ai_2,ao_1,input_1,input_10,input_11,input_12,input_2,input_3,input_4,input_5,input_6,input_7,input_8,input_9,relay_1,relay_2,relay_3,relay_4,relay_5,relay_6,relay_7,relay_8,state
     SETS       relay_2:off,on relay_7:off,on relay_8:off,on relay_5:off,on relay_4:off,on relay_1:off,on ao_1:slider,0,0.1,10 relay_6:off,on relay_3:off,on
   Helper:
     DBLOG:
       ai_1:
         logdb0:
           TIME       1525027137.15085
           VALUE      0.000782572967479793
       ai_2:
         logdb0:
           TIME       1525027120.14485
           VALUE      0.00165209848690179
       ao_1:
         logdb0:
           TIME       1525027120.14485
           VALUE      0
       input_1:
         logdb0:
           TIME       1525027113.16743
           VALUE      0
       input_10:
         logdb0:
           TIME       1525027112.45299
           VALUE      0
       input_11:
         logdb0:
           TIME       1525027112.02761
           VALUE      0
       input_12:
         logdb0:
           TIME       1525027112.85324
           VALUE      0
       input_2:
         logdb0:
           TIME       1525027113.86352
           VALUE      0
       input_3:
         logdb0:
           TIME       1525027113.53492
           VALUE      0
       input_4:
         logdb0:
           TIME       1525027114.58073
           VALUE      0
       input_5:
         logdb0:
           TIME       1525027114.26912
           VALUE      0
       input_6:
         logdb0:
           TIME       1525027115.30654
           VALUE      0
       input_7:
         logdb0:
           TIME       1525027114.89336
           VALUE      0
       input_8:
         logdb0:
           TIME       1525027116.26134
           VALUE      0
       input_9:
         logdb0:
           TIME       1525027115.69279
           VALUE      0
       relay_1:
         logdb0:
           TIME       1525027205.85493
           VALUE      0
       relay_2:
         logdb0:
           TIME       1525027117.50026
           VALUE      0
       relay_3:
         logdb0:
           TIME       1525027117.05241
           VALUE      0
       relay_4:
         logdb0:
           TIME       1525027118.26186
           VALUE      0
       relay_5:
         logdb0:
           TIME       1525027117.8996
           VALUE      0
       relay_6:
         logdb0:
           TIME       1525027119.28187
           VALUE      0
       relay_7:
         logdb0:
           TIME       1525027118.7843
           VALUE      0
       relay_8:
         logdb0:
           TIME       1525027119.829
           VALUE      0
       state:
         logdb0:
           TIME       1525028063.56789
           VALUE      UNKNOWNCODE HASH(0xd880774)
   OLDREADINGS:
   READINGS:
     2018-04-29 20:38:48   ai_1            0.000782572967479793
     2018-04-29 20:38:31   ai_2            0.00165209848690179
     2018-04-29 20:38:31   ao_1            0
     2018-04-29 20:38:31   input_1         0
     2018-04-29 20:38:31   input_10        0
     2018-04-29 20:38:31   input_11        0
     2018-04-29 20:38:31   input_12        0
     2018-04-29 20:38:31   input_2         0
     2018-04-29 20:38:31   input_3         0
     2018-04-29 20:38:31   input_4         0
     2018-04-29 20:38:31   input_5         0
     2018-04-29 20:38:31   input_6         0
     2018-04-29 20:38:31   input_7         0
     2018-04-29 20:38:31   input_8         0
     2018-04-29 20:38:31   input_9         0
     2018-04-29 20:40:05   relay_1         0
     2018-04-29 20:38:31   relay_2         0
     2018-04-29 20:38:31   relay_3         0
     2018-04-29 20:38:31   relay_4         0
     2018-04-29 20:38:31   relay_5         0
     2018-04-29 20:38:31   relay_6         0
     2018-04-29 20:38:31   relay_7         0
     2018-04-29 20:38:31   relay_8         0
     2018-04-29 20:54:23   state           success
Attributes:
   room       EVOK
   verbose    5

fhem>
fhem> version
Latest Revision: 16642

File                 Rev   Last Change

fhem.pl              16609 2018-04-13 19:53:08Z rudolfkoenig
96_allowed.pm        16295 2018-02-28 22:11:09Z rudolfkoenig
90_at.pm             15795 2018-01-05 20:46:21Z rudolfkoenig
98_autocreate.pm     15620 2017-12-16 18:10:36Z rudolfkoenig
00_CUL.pm            15027 2017-09-08 09:11:43Z rudolfkoenig
10_CUL_HM.pm         16588 2018-04-11 18:21:53Z martinp876
14_CUL_WS.pm         15603 2017-12-13 20:53:47Z rudolfkoenig
93_DbLog.pm          16626 2018-04-16 22:00:02Z DS_Starter
98_DOIF.pm           16630 2018-04-17 18:28:20Z Damian
98_DOIFtools.pm      16245 2018-02-23 13:16:23Z Ellert
98_dummy.pm          12700 2016-12-02 16:49:42Z rudolfkoenig
No Id found for 99_eq3_fw_Check.pm
91_eventTypes.pm     14888 2017-08-13 12:07:12Z rudolfkoenig
72_FB_CALLMONITOR.pm 16607 2018-04-13 18:31:53Z markusbloch
01_FHEMWEB.pm        16599 2018-04-13 17:28:07Z rudolfkoenig
92_FileLog.pm        15874 2018-01-13 17:16:33Z rudolfkoenig
98_FileLogConvert.pm 15500 2017-11-26 04:49:47Z DeeSPe
10_FRM.pm            15941 2018-01-20 21:20:20Z jensb
20_FRM_IN.pm         16012 2018-01-27 20:11:34Z jensb
20_FRM_OUT.pm        15928 2018-01-19 21:07:42Z jensb
10_FS20.pm           14888 2017-08-13 12:07:12Z rudolfkoenig
98_help.pm           15223 2017-10-10 10:14:24Z betateilchen
98_HMinfo.pm         16612 2018-04-14 09:28:35Z martinp876
No Id found for 99_hm_fwupdate.pm
98_HTTPMOD.pm        16216 2018-02-18 15:26:11Z StefanStrobel
No Id found for 99_myUtils.pm
00_Neuron.pm         16583 2018-04-10 22:02:39Z klausw
91_notify.pm         15937 2018-01-20 13:43:28Z rudolfkoenig
33_readingsGroup.pm  16299 2018-03-01 08:06:55Z justme1968
# $Id: 99_RpiUtils.pm $
00_SONOS.pm          16618 2018-04-15 10:16:34Z Reinerlein
21_SONOSPLAYER.pm    16478 2018-03-24 22:47:43Z Reinerlein
98_statistics.pm     16438 2018-03-18 18:51:57Z tupol
70_STV.pm            12857 2016-12-21 11:59:33Z Zwiebel
99_SUNRISE_EL.pm     16632 2018-04-17 19:00:21Z rudolfkoenig
98_SVG.pm            16631 2018-04-17 18:50:09Z rudolfkoenig
42_SYSMON.pm         15910 2018-01-16 23:07:56Z hexenmeister
98_telnet.pm         16293 2018-02-28 21:33:57Z rudolfkoenig
99_Utils.pm          15713 2017-12-28 11:01:02Z rudolfkoenig
98_version.pm        15140 2017-09-26 09:20:09Z markusbloch
59_Weather.pm        16641 2018-04-21 12:28:38Z neubert
98_weblink.pm        16293 2018-02-28 21:33:57Z rudolfkoenig

No Id found for Base.pm
Blocking.pm          15412 2017-11-09 14:34:29Z rudolfkoenig
Color.pm             11159 2016-03-30 16:08:06Z justme1968
Common.pm            10759 2016-02-07 20:00:12Z rleins
No Id found for Constants.pm
ControlPoint.pm      15823 2018-01-07 22:42:45Z Reinerlein
DevIo.pm             16623 2018-04-15 18:44:05Z rudolfkoenig
No Id found for Firmata.pm
FritzBoxUtils.pm     16344 2018-03-06 21:06:34Z rudolfkoenig
GPUtils.pm            6653 2014-10-02 11:59:37Z ntruchsess
HMConfig.pm          16265 2018-02-25 18:22:43Z martinp876
HttpUtils.pm         16407 2018-03-14 19:43:35Z rudolfkoenig
Info.pm                 28 2008-11-09 01:08:44Z dsully
No Id found for Platform.pm
No Id found for Protocol.pm
RTypes.pm            10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm     16568 2018-04-08 09:44:42Z rudolfkoenig
TcpServerUtils.pm    15707 2017-12-27 14:41:21Z rudolfkoenig
YahooWeatherAPI.pm   16641 2018-04-21 12:28:38Z neubert
fhem>


klausw

hm, da ist noch nen Bug drin.
Ich muss mal in Ruhe drüberschauen.

Sind die Werte der Readings passend zum Status der Ports?
Ändern sich die Readings, wenn du über die Weboberfläche schaltest (und aktualisierst)?
Werden im Room NeuronPin für alle Ports auch Devices angelegt?
Kannst du über diese Devices schalten?
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

Hallo Klaus
Leider sieht es nicht gut aus....

Zitat
Sind die Werte der Readings passend zum Status der Ports?
Nein, stehen immer auf 0.
Zitat
Ändern sich die Readings, wenn du über die Weboberfläche schaltest (und aktualisierst)?
Nein.
Zitat
Werden im Room NeuronPin für alle Ports auch Devices angelegt?
Diesen Raum gibt es bei mir gar nicht. Auch keine weiteren Devices.
Zitat
Kannst du über diese Devices schalten?
Nein ;-)

Ich bin dann erst mal in den Ferien, mit dem Bewässern ist doof, aber was soll es, muss der Nachbar ran ;-).
Nach den Ferien kann ich Dich ja mal direkt auf die Kiste lassen....

Gruss und Danke
Micha

klausw



Zitat von: d00773 am 02 Mai 2018, 16:06:28
Hallo Klaus
Leider sieht es nicht gut aus....
Nein, stehen immer auf 0.Nein.Diesen Raum gibt es bei mir gar nicht. Auch keine weiteren Devices.Nein ;-)

Nach den Ferien kann ich Dich ja mal direkt auf die Kiste lassen....

Oder so, ich schaue aber schon vorher mal.

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

Hallo Klaus

Gibt es hier schon neue Erkenntnisse?

Wir können dann gerne mal einen Zeitpunkt ausmachen, wo ich Dich auf die Kiste lasse....

Gruss
Micha

klausw

#11
Du kannst gern die angehängte Version testen.
Ich muss erstmal mein Neuron wieder hinbekommen.
Seit dem Update spinnt es :/
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
Nach dem neuen post im unipi forum gleich losgelegt :D

Habe die angehängte version mal installiert aber wie bei dem upd-version auch schon stürzt fhem sofort nach attr connection websockets ab

im log :

2018.05.23 21:17:08 3: Opening neuron device 127.0.0.1:8080
2018.05.23 21:17:08 3: neuron device opened
Not an ARRAY reference at ./FHEM/00_Neuron.pm line 474.


Unipi Neuron S103G + extension xS50

unipi-evok Version 2

sollten weitere Daten benötigt werden stelle ich die gerne zur verfügung.

klausw

Zitat von: unix am 23 Mai 2018, 21:31:16
Habe die angehängte version mal installiert aber wie bei dem upd-version auch schon stürzt fhem sofort nach attr connection websockets ab

Websocket läuft meines Wissens nur über den Port 80.
Teste das bitte mal.
Sollte er trotzdem nicht funktionieren dann provoziere den Absturz bitte noch einmal mit dem Attribut verbose 5
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

Moin vom Bodensee

bei mir so:

root@peripanel:/opt/fhem/log# tail -40 fhem-2018-05.log
2018.05.24 06:55:47 5: OBIS (myPowerMeter) - Internal timer set to 2018-05-24 06:55:57
2018.05.24 06:55:47 4: Neuron (neuron) - Establishing socket connection
2018.05.24 06:55:47 3: Opening neuron device rasperi2:80
2018.05.24 06:55:47 4: Neuron (neuron) - Starting Websocket Handshake
2018.05.24 06:55:47 4: Neuron (neuron) - WriteFn called:
GET /ws HTTP/1.1
Host: rasperi2
User-Agent: FHEM
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Version: 13
Sec-WebSocket-Key: MTUyNzEzNzc0Ny40NTQ5Nw==


2018.05.24 06:55:47 5: SW: 474554202f777320485454502f312e310d0a486f73743a2072617370657269320d0a557365722d4167656e743a204648454d0d0a557067726164653a20776562736f636b65740d0a436f6e6e656374696f6e3a20557067726164650d0a5365632d576562536f636b65742d56657273696f6e3a2031330d0a5365632d576562536f636b65742d4b65793a204d5455794e7a457a4e7a63304e7934304e5451354e773d3d0a0d0a
2018.05.24 06:55:47 3: neuron device opened
2018.05.24 06:55:47 5: Neuron (neuron) - ReadFn started
2018.05.24 06:55:47 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 04:55:47 GMT
Connection: upgrade
Upgrade: websocket
Sec-Websocket-Accept: hFcYgLeiw4okQqG5b+CFI55JPc8=


2018.05.24 06:55:47 4: Neuron (neuron) - headertohash |Server|nginx/1.10.3|
2018.05.24 06:55:47 4: Neuron (neuron) - headertohash |Date|Thu, 24 May 2018 04:55:47 GMT|
2018.05.24 06:55:47 4: Neuron (neuron) - headertohash |Connection|upgrade|
2018.05.24 06:55:47 4: Neuron (neuron) - headertohash |Upgrade|websocket|
2018.05.24 06:55:47 4: Neuron (neuron) - headertohash |Sec-Websocket-Accept|hFcYgLeiw4okQqG5b+CFI55JPc8=|
2018.05.24 06:55:47 5: Neuron (neuron) - keyAccept: hFcYgLeiw4okQqG5b+CFI55JPc8=
2018.05.24 06:55:47 4: Neuron (neuron) - Successful WS connection to rasperi2
2018.05.24 06:55:47 5: Neuron (neuron) - ReadFn started
2018.05.24 06:55:47 5: Neuron_wsDecode String:
�~�{"glob_dev_id": 0, "modes": ["Simple"], "value": 0.0011303831752485904, "circuit": "2", "time": null, "mode": "Simple", "interval": 1.0, "bits": 18, "dev": "ai", "gain": 1}
2018.05.24 06:55:47 5: Neuron_wsDecode Payload:
{"glob_dev_id": 0, "modes": ["Simple"], "value": 0.0011303831752485904, "circuit": "2", "time": null, "mode": "Simple", "interval": 1.0, "bits": 18, "dev": "ai", "gain": 1}
Not an ARRAY reference at ./FHEM/00_Neuron.pm line 474.
2018.05.24 06:55:47 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
root@peripanel:/opt/fhem/log#


und fhem tot ;-(


Gruss
Micha