[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

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.

d00773

Hallo Klaus

room NeuronPin wird angelegt, die Geräte darin auch....

dann, wenn ich eine Relay schalten will...

2018.05.25 18:07:57 4: Neuron (neuron) from logical dev: relay 1 0
2018.05.25 18:07:57 4: Neuron (neuron) from logical dev to HTTP: relay,1
2018.05.25 18:07:57 3: Neuron (neuron): sending POST ({"value":"0"}) request to url http://rasperi2:80/json/relay/1
2018.05.25 18:07:57 5: Neuron (neuron) received callback with:
2018.05.25 18:07:57 4: Neuron (neuron) parse data:
Can't use string ("0") as a HASH ref while "strict refs" in use at ./FHEM/00_Neuron.pm line 383.


und Tot ;-(

Gruss
Micha

klausw

Zitat von: unix am 25 Mai 2018, 17:59:06
hat geklappt aber :D

beim unica kommt nur :
NeuronPin_temp_2620531402000075 defined


Jaja Remote Debugging ist so eine Sache  8)
poste von diesem Device bitte mal ein list
wenn du verbose des devices auf 5 setzt uns ein get all im Neuron device machst, was kommt da?

Zitat von: unix am 25 Mai 2018, 17:59:06
grade noch bemerkt das ich dich benachrichtigen soll ;D

lass mal ;)
nimm einfach das wd wieder aus dem Attribut raus.
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

erstmal das get all log :
2018.05.25 22:10:05 4: Neuron (neuron): sending GET all request with url http://127.0.0.1:88/rest/all
2018.05.25 22:10:05 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.4, "circuit": "28FF69A8221703A4", "address": "28FF69A8221703A4", "time": 1527278993.983137, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"interval": 15, "value": 16.9, "circuit": "287CFD3A07000098", "address": "287CFD3A07000098", "time": 1527278997.529977, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"interval": 15, "value": 20.75, "circuit": "28FFB1D222170377", "address": "28FFB1D222170377", "time": 1527279001.974063, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"vis": "0.0002441", "dev": "temp", "typ": "DS2438", "lost": false, "temp": "23.8438", "interval": 15, "vad": "2.61", "humidity": 52.86272228879096, "vdd": "5.34", "circuit": "2620531402000075", "time": 1527278996.048555}, {"interval": 15, "value": 19.65, "circuit": "28FF19A2221703D2", "address": "28FF19A2221703D2", "time": 1527278995.465087, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"interval": 15, "value": 20.45, "circuit": "28FFFED722170370", "address": "28FFFED722170370", "time": 1527279000.493524, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"interval": 15, "value": 21.5, "circuit": "28FF5CEF22170394", "address": "28FF5CEF22170394", "time": 1527278999.01139, "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 22:10:05 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.4, "circuit": "28FF69A8221703A4", "address": "28FF69A8221703A4", "time": 1527278993.983137, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"interval": 15, "value": 16.9, "circuit": "287CFD3A07000098", "address": "287CFD3A07000098", "time": 1527278997.529977, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"interval": 15, "value": 20.75, "circuit": "28FFB1D222170377", "address": "28FFB1D222170377", "time": 1527279001.974063, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"vis": "0.0002441", "dev": "temp", "typ": "DS2438", "lost": false, "temp": "23.8438", "interval": 15, "vad": "2.61", "humidity": 52.86272228879096, "vdd": "5.34", "circuit": "2620531402000075", "time": 1527278996.048555}, {"interval": 15, "value": 19.65, "circuit": "28FF19A2221703D2", "address": "28FF19A2221703D2", "time": 1527278995.465087, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"interval": 15, "value": 20.45, "circuit": "28FFFED722170370", "address": "28FFFED722170370", "time": 1527279000.493524, "typ": "DS18B20", "lost": false, "dev": "temp"}, {"interval": 15, "value": 21.5, "circuit": "28FF5CEF22170394", "address": "28FF5CEF22170394", "time": 1527278999.01139, "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 22:10:05 5: neuron: dispatch HASH(0x3ac3f90)
2018.05.25 22:10:05 4: Neuron (neuron) input_1_01: {"debounce":50,"mode":"Simple","circuit":"1_01","modes":["Simple","DirectSwitch"],"counter_modes":["Enabled","Disabled"],"glob_dev_id":1,"counter_mode":"Enabled","counter":0,"dev":"input"}
2018.05.25 22:10:05 5: neuron: dispatch HASH(0x3ab2408)
2018.05.25 22:10:05 4: Neuron (neuron) input_1_02: {"counter_modes":["Enabled","Disabled"],"counter_mode":"Enabled","glob_dev_id":1,"counter":0,"dev":"input","debounce":50,"mode":"Simple","circuit":"1_02","modes":["Simple","DirectSwitch"]}
2018.05.25 22:10:05 5: neuron: dispatch HASH(0x3abf088)
2018.05.25 22:10:05 4: Neuron (neuron) input_1_03: {"debounce":50,"mode":"Simple","circuit":"1_03","modes":["Simple","DirectSwitch"],"counter_modes":["Enabled","Disabled"],"glob_dev_id":1,"counter_mode":"Enabled","counter":0,"dev":"input"}
2018.05.25 22:10:05 5: neuron: dispatch HASH(0x3abd6f0)
2018.05.25 22:10:05 4: Neuron (neuron) input_1_04: {"counter_mode":"Enabled","glob_dev_id":1,"counter_modes":["Enabled","Disabled"],"dev":"input","counter":0,"mode":"Simple","debounce":50,"modes":["Simple","DirectSwitch"],"circuit":"1_04"}
2018.05.25 22:10:05 5: neuron: dispatch HASH(0x3ab2fe0)
2018.05.25 22:10:05 4: Neuron (neuron) relay_1_01: {"pending":false,"glob_dev_id":1,"dev":"relay","alias":"al_lights_kitchen","mode":"Simple","modes":["Simple","PWM"],"relay_type":"digital","circuit":"1_01"}
2018.05.25 22:10:05 5: neuron: dispatch HASH(0x3909c60)
2018.05.25 22:10:05 4: Neuron (neuron) relay_1_02: {"relay_type":"digital","circuit":"1_02","modes":["Simple","PWM"],"mode":"Simple","alias":"al_lights_bedroom","dev":"relay","glob_dev_id":1,"pending":false}
2018.05.25 22:10:05 5: neuron: dispatch HASH(0x37cd460)
2018.05.25 22:10:05 4: Neuron (neuron) relay_1_03: {"relay_type":"digital","circuit":"1_03","modes":["Simple","PWM"],"mode":"Simple","dev":"relay","pending":false,"glob_dev_id":1}
2018.05.25 22:10:05 5: neuron: dispatch HASH(0x39181c0)
2018.05.25 22:10:05 4: Neuron (neuron) relay_1_04: {"dev":"relay","glob_dev_id":1,"pending":false,"circuit":"1_04","relay_type":"digital","modes":["Simple","PWM"],"mode":"Simple"}
2018.05.25 22:10:05 5: neuron: dispatch HASH(0x15914f0)
2018.05.25 22:10:05 4: Neuron (neuron) ai_1_01: {"range_modes":["10.0"],"glob_dev_id":1,"dev":"ai","mode":"Voltage","circuit":"1_01","unit":"V","modes":["Voltage","Current"],"range":"10.0"}
2018.05.25 22:10:05 5: neuron: dispatch HASH(0x37c5c98)
2018.05.25 22:10:05 4: Neuron (neuron) ao_1_01: {"circuit":"1_01","unit":"V","dev":"ao","modes":["Voltage","Current","Resistance"],"mode":"Voltage","glob_dev_id":1}
2018.05.25 22:10:05 5: neuron: dispatch HASH(0x3ac7468)
2018.05.25 22:10:05 4: Neuron (neuron) temp_28FF69A8221703A4: {"circuit":"28FF69A8221703A4","interval":15,"address":"28FF69A8221703A4","typ":"DS18B20","time":1527278993.98314,"dev":"temp","lost":false}
2018.05.25 22:10:06 5: neuron: dispatch HASH(0x3aade10)
2018.05.25 22:10:06 4: Neuron (neuron) temp_287CFD3A07000098: {"time":1527278997.52998,"address":"287CFD3A07000098","interval":15,"circuit":"287CFD3A07000098","typ":"DS18B20","lost":false,"dev":"temp"}
2018.05.25 22:10:06 5: neuron: dispatch HASH(0x379f418)
2018.05.25 22:10:06 4: Neuron (neuron) temp_28FFB1D222170377: {"dev":"temp","lost":false,"address":"28FFB1D222170377","circuit":"28FFB1D222170377","interval":15,"typ":"DS18B20","time":1527279001.97406}
2018.05.25 22:10:06 5: neuron: dispatch HASH(0x3ac1818)
2018.05.25 22:10:06 4: Neuron (neuron) temp_2620531402000075: {"time":1527278996.04855,"vis":"0.0002441","vad":"2.61","interval":15,"circuit":"2620531402000075","typ":"DS2438","lost":false,"humidity":52.862722288791,"dev":"temp","vdd":"5.34","temp":"23.8438"}
2018.05.25 22:10:06 5: neuron: dispatch HASH(0x3ac7c60)
2018.05.25 22:10:06 4: Neuron (neuron) temp_28FF19A2221703D2: {"dev":"temp","lost":false,"circuit":"28FF19A2221703D2","address":"28FF19A2221703D2","interval":15,"typ":"DS18B20","time":1527278995.46509}
2018.05.25 22:10:06 5: neuron: dispatch HASH(0x3ac98b8)
2018.05.25 22:10:06 4: Neuron (neuron) temp_28FFFED722170370: {"dev":"temp","lost":false,"interval":15,"circuit":"28FFFED722170370","address":"28FFFED722170370","typ":"DS18B20","time":1527279000.49352}
2018.05.25 22:10:06 5: neuron: dispatch HASH(0x3ac5ae8)
2018.05.25 22:10:06 4: Neuron (neuron) temp_28FF5CEF22170394: {"lost":false,"dev":"temp","time":1527278999.01139,"typ":"DS18B20","circuit":"28FF5CEF22170394","interval":15,"address":"28FF5CEF22170394"}
2018.05.25 22:10:06 5: neuron: dispatch HASH(0x3904c40)
2018.05.25 22:10:06 4: Neuron (neuron) led_1_01: {"dev":"led","circuit":"1_01","glob_dev_id":1}
2018.05.25 22:10:06 5: neuron: dispatch HASH(0x3ab3550)
2018.05.25 22:10:06 4: Neuron (neuron) led_1_02: {"dev":"led","circuit":"1_02","glob_dev_id":1}
2018.05.25 22:10:06 5: neuron: dispatch HASH(0x37da358)
2018.05.25 22:10:06 4: Neuron (neuron) led_1_03: {"glob_dev_id":1,"circuit":"1_03","dev":"led"}
2018.05.25 22:10:06 5: neuron: dispatch HASH(0x3aca998)
2018.05.25 22:10:06 4: Neuron (neuron) led_1_04: {"circuit":"1_04","dev":"led","glob_dev_id":1}
2018.05.25 22:10:06 4: Neuron (neuron) wd_1_01: {"dev":"wd","circuit":"1_01","timeout":5000,"glob_dev_id":1,"was_wd_reset":0,"nv_save":0}
2018.05.25 22:10:06 4: Neuron (neuron) uart_1_01: {"glob_dev_id":1,"speed_mode":"19200bps","dev":"uart","stopb_mode":"One","sw_address":0,"stopb_modes":["One","Two"],"parity_mode":"None","speed_modes":["2400bps","4800bps","9600bps","19200bps","38400bps","57600bps","115200bps"],"parity_modes":["None","Odd","Even"],"conf_value":14,"circuit":"1_01"}



dann das list neuron :
Internals:
   BOARD_COUNT 1
   CIRCUIT    1
   DEF        127.0.0.1:88
   DEV        neuron
   DeviceName 127.0.0.1:88
   FD         19
   HOST       127.0.0.1
   MODEL      S103
   NAME       neuron
   NOTIFYDEV  global
   NR         79
   NTFY_ORDER 50-neuron
   PARTIAL   
   PORT       88
   SN         13
   STATE      ws_connected
   TYPE       Neuron
   VER2       1.0
   HELPER:
     GETS       ai_1_01,ao_1_01,input_1_01,input_1_02,input_1_03,input_1_04,led_1_01,led_1_02,led_1_03,led_1_04,relay_1_01,relay_1_02,relay_1_03,relay_1_04,state,temp_287CFD3A07000098,temp_28FF19A2221703D2,temp_28FF5CEF22170394,temp_28FF69A8221703A4,temp_28FFB1D222170377,temp_28FFFED722170370,wd_1_01
     SETS       led_1_02:off,on ao_1_01:slider,0,0.1,10 relay_1_02:off,on relay_1_03:off,on relay_1_04:off,on led_1_03:off,on led_1_01:off,on relay_1_01:off,on led_1_04:off,on
     WESOCKETS  1
     wsKey      MTUyNzI3ODkzMS4wOTA3OQ==

   Helper:
     DBLOG:
       ai_1_01:
         DBLogging:
           TIME       1527279050.53633
           VALUE      0.0104357865933871
       state:
         DBLogging:
           TIME       1527278933.29129
           VALUE      ws_connected
       temp_287CFD3A07000098:
         DBLogging:
           TIME       1527279027.58554
           VALUE      16.9
       temp_28FF19A2221703D2:
         DBLogging:
           TIME       1527278986.93919
           VALUE      19.65
       temp_28FF69A8221703A4:
         DBLogging:
           TIME       1527278986.93919
           VALUE      21.4
       temp_28FFB1D222170377:
         DBLogging:
           TIME       1527279047.07641
           VALUE      20.8
       temp_28FFFED722170370:
         DBLogging:
           TIME       1527278940.46527
           VALUE      20.45
       wd_1_01:
         DBLogging:
           TIME       1527278996.01637
           VALUE      0
   READINGS:
     2018-05-25 22:10:50   ai_1_01         0.0104357865933871
     2018-05-25 17:10:29   ao_1_01         0
     2018-05-25 17:09:15   input_1_01      0
     2018-05-25 17:09:15   input_1_02      0
     2018-05-25 17:09:15   input_1_03      0
     2018-05-25 17:09:14   input_1_04      0
     2018-05-25 17:09:14   led_1_01        0
     2018-05-25 17:09:14   led_1_02        0
     2018-05-25 17:09:14   led_1_03        0
     2018-05-25 17:09:15   led_1_04        0
     2018-05-25 17:09:15   relay_1_01      0
     2018-05-25 17:09:15   relay_1_02      0
     2018-05-25 17:09:14   relay_1_03      0
     2018-05-25 17:09:14   relay_1_04      0
     2018-05-25 22:08:53   state           ws_connected
     2018-05-25 22:10:27   temp_287CFD3A07000098 16.9
     2018-05-25 22:09:45   temp_28FF19A2221703D2 19.65
     2018-05-25 17:55:24   temp_28FF5CEF22170394 21.5
     2018-05-25 22:09:45   temp_28FF69A8221703A4 21.4
     2018-05-25 22:10:47   temp_28FFB1D222170377 20.8
     2018-05-25 22:09:00   temp_28FFFED722170370 20.45
     2018-05-25 22:09:56   wd_1_01         0
Attributes:
   connection websockets
   logicalDev ai,ao,input,led,relay,temp
   verbose    5


Gruss un|x

klausw

#33
Zitat von: unix am 25 Mai 2018, 22:14:18

erstmal das get all log :
...

dann das list neuron :
...

danke, ich meinte aber das NeuronPin Device.
Suche dir eins von den temp_..... aus. Setze dort auch noch verbose auf 5 und poste das log und auch ein list des Devices.

Zitat von: d00773 am 25 Mai 2018, 18:13:30
und Tot ;-(

mein Fehler, bin Aufgrund der nicht angelegten logischen Devices auf ein anderes System gegangen und da war der Workaround noch nicht drin.
Angehängte Version sollte laufen.
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
list unica :
Internals:
   CIRCUIT    2620531402000075
   DEF        temp 2620531402000075
   DEV        temp
   IODev      neuron
   NAME       NeuronPin_temp_2620531402000075
   NR         94
   STATE      defined
   TYPE       NeuronPin
   HELPER:
     SET        alias
     SETS:
       alias      free
   READINGS:
     2018-05-25 22:28:56   humidity        52.8378278166012
     2018-05-25 22:28:56   temp            23.625
     2018-05-25 22:28:56   vdd             5.34
Attributes:
   IODev      neuron
   room       NeuronPin


normale das:
Internals:
   CIRCUIT    287CFD3A07000098
   DEF        temp 287CFD3A07000098
   DEV        temp
   IODev      neuron
   NAME       NeuronPin_temp_287CFD3A07000098
   NR         95
   STATE      16.7
   TYPE       NeuronPin
   HELPER:
     SET        alias
     SETS:
       alias      free
   READINGS:
     2018-05-25 22:27:48   state           16.7
Attributes:
   IODev      neuron
   room       NeuronPin
   verbose    5


log von ds24
2018.05.25 22:36:58 5: Neuron_wsDecode String:
?~?{"vis": "0", "dev": "temp", "typ": "DS2438", "lost": false, "temp": "23.6875", "interval": 15, "vad": "2.61", "humidity": 52.844936505011766, "vdd": "5.34", "circuit": "2620531402000075", "time": 1527280618.252631}
2018.05.25 22:36:58 5: Neuron_wsDecode Payload:
{"vis": "0", "dev": "temp", "typ": "DS2438", "lost": false, "temp": "23.6875", "interval": 15, "vad": "2.61", "humidity": 52.844936505011766, "vdd": "5.34", "circuit": "2620531402000075", "time": 1527280618.252631}


Gruss un|x

klausw

Moin unix,

die Devices sehen doch gut aus, oder fehlt ein Wert?
bei den DS18B20 gibt es die Variable value, in welcher der Temperaturwert steht
value wird standardmäßig in state eingetragen

beim DS2438  steht der Temperaturwert in temp und wird daher separat aufgelistet

Ich finde diese Inkonsistenz Seitens Evok nicht toll (zumal sich im Moment von Version zu Version einige Dinge ändern)
Damit es möglichst allgemein bleibt würde ich das erstmal so lassen.
Über das Attribut userReadings kannst du beispielsweise ein Reading temperatur anlegen und temp(bei DS2438) bzw. state (bei DS18B20) dort hineinkopieren.

vad werde ich noch zu den readings hinzufügen

Eine Sache finde ich seltsam.
die Variable typ, welche den 1WireSensortyp enthält schreibe ich eigentlich in ein Internal.
Allerdings kann ich es bei dir nicht entdecken.
Könntest du bitte ein
get NeuronPin_temp_2620531402000075 config
posten

Danke
Klaus
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
hier einmal dein get :

{"dev":"temp","time":1527316294.23915,"temp":"23.4375","vis":"0.0002441","circuit":"2620531402000075","vad":"2.58","interval":15,"typ":"DS2438","humidity":51.9139754019274,"lost":false,"vdd":"5.34"}

ja das mit unipi evok ist grausam und merkwürdig zugleich.

Hab dir mal zwei screenshots gemacht :
device neuron : http://from-hell.org/fhem/neuron.png
Room Neuronpin : http://from-hell.org/fhem/neuronpin.png

Gruss un|x

d00773

Hallo Klaus, hallo unix

Vorweg erstmal allerbesten Dank für Deine Arbeit!
Das Modul ist jetzt so weit, das ich nachher oder morgen mal meine Magnetventile umverkabeln werde ,-)

Ich habe ein bissel Testautomatisierung betrieben um Dir einfacher den Debug-Output senden zu können.

Ich hänge hier mal das Script und den Testoutput an.

ggf. stecken in dem Script aber auch für Euch oder andere Leser Ideen für den Umgang mit fhem...

Was hier noch nicht funktioniert, ist das aktualisieren des State internal Readings bei den Relays, siehe Logdatei....

Als letztes habe ich einen Screenshot meines FHEM-Web angehängt wo die Verwendung der Bewässerung zu sehen ist...

p.s. wie kann man so Screenshots einbetten?

Gruss
Micha

klausw

Zitat von: d00773 am 26 Mai 2018, 20:06:39
Was hier noch nicht funktioniert, ist das aktualisieren des State internal Readings bei den Relays, siehe Logdatei....
...

p.s. wie kann man so Screenshots einbetten?


Freut mich das es bei dir vorangeht.

Das mit den Relays habe ich befürchtet.
Dein UniPi gibt als Antwort nur eine 0 oder 1 zurück.
Diese melde ich derzeit als Fehler:
2018.05.26 19:48:34 3: Neuron (neuron) http response not JSON: 1

Das Neuron liefert einen JSON string, aus dem ich die Quelle identifizieren kann.
Senden und Empfangen sind getrennt. Das bedeutet, beim Empfang weiß das Modul nicht, was es vorher gesendet hat (es könnten ja auch mehrere Befehle rausgehen bevor einer zurück kommt). Somit ist ein Einfacher Zustand als Rückmeldung nicht aussagekräftig.
Mel sehen wie sich das lösen lässt.

Bilder einfügen habe ich bisher vermieden  8)
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

so, noch eine Erfolgsmeldung!

Ich habe das EVOK auf Version 2.0.5e aktualisiert, und ich habe Websocket Connection aktiviert....
Nun geht auch das Internal STATE ;-)

EVOK Gui und Webfrontend sind nun synchron, egal wo der Schaltzustand geändert wird.

Perfekt!

:) ;) :D

Gruss
Micha

klausw

Zitat von: d00773 am 27 Mai 2018, 13:02:32
so, noch eine Erfolgsmeldung!

Ich habe das EVOK auf Version 2.0.5e aktualisiert, und ich habe Websocket Connection aktiviert....
Nun geht auch das Internal STATE ;-)

umso besser, so muss ich mir nicht den Kopf zerbrechen ;)

welche Version hattest du vorher drauf?
wie hast du aktualisiert?
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

#41
Hi

die 2.0.5a

Ich habe noch eine Anfrage zum Updaten offen im Forum von UniPi.
Ich habe dann aber mutig einfach das install-evok.sh aus dem Verzeichnis des aktuellen Downloads laufen lassen, ging ;-)


Micha

unix

Moin
Nachdem ich nun in Eigenarbeit des Evok Repariert habe so das es meine extension wieder erkennt wird muss ich sagen mit deinen Module läuft alles und läst sich auch schalten oder nutzen die Sensoren werden auch angezeigt außer der unica sensor.

vorhanden sind :
AI
AO
Input
LED
RELAY
Sensoren DS18B20

also Hochachtung in solch einer kurzen zeit das module zu erstellen.

Vielen dank KlausW
Gruss un|x



klausw

Hallo unix,

gern geschehen, letztendlich ist es trotzdem noch eine beta Version.

der unica sensor funktionierte doch bereits bei dir:

Zitat von: unix am 25 Mai 2018, 22:38:55

list unica :
Internals:
   CIRCUIT    2620531402000075
   DEF        temp 2620531402000075
   DEV        temp
   IODev      neuron
   NAME       NeuronPin_temp_2620531402000075
   NR         94
   STATE      defined
   TYPE       NeuronPin
   HELPER:
     SET        alias
     SETS:
       alias      free
   READINGS:
     2018-05-25 22:28:56   humidity        52.8378278166012
     2018-05-25 22:28:56   temp            23.625
     2018-05-25 22:28:56   vdd             5.34
Attributes:
   IODev      neuron
   room       NeuronPin



wird der jetzt gar nicht mehr angelegt?

oder stört es dich, das die Temperatur nicht im STATE steht?
Das könntest du mit:
attr NeuronPin_temp_2620531402000075 stateFormat temp
anpassen.

Was bedeutet Evok repariert?
Ist bei dir ein Update schiefgegangen?

Klaus
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
Unipi hatte seid tagen Probleme mit dem git repo da war was falsch und evok startete nicht oder die extension wurden nicht erkannt was sie aber heute dann gelöst haben mit neuen pull auf git.

das mit dem unica der hat ja normal 3 Funktionen  temp humidity digrelay
ich möchte natürlich immer nur die eierlegendewohlmilchsau ;D.
aber in der beta form kann ich schon wesentlich mehr machen und weiter testen / ausbauen.

leider beschäftige ich mich immer nur neben der Hauptarbeit / Zwischendrin mit fhem und Konsorten bin halt nen altes Spielkind was viel Spielzeug brauch um glücklich zu sein :D

Gruss un|x

klausw

Zitat von: unix am 28 Mai 2018, 21:47:50
das mit dem unica der hat ja normal 3 Funktionen  temp humidity digrelay
ich möchte natürlich immer nur die eierlegendewohlmilchsau ;D.
aber in der beta form kann ich schon wesentlich mehr machen und weiter testen / ausbauen.
jaja, wer will das nicht  8)

temperatur und humidity geht ja

das schickt dein Sensor alles:

"time":1527278996.04855,
"vis":"0.0002441",
"vad":"2.61",
"interval":15,
"circuit":"2620531402000075",
"typ":"DS2438",
"lost":false,
"humidity":52.862722288791,
"dev":"temp",
"vdd":"5.34",
"temp":"23.8438"


vdd, vad, vis sind noch irgendwelche daten aber k.A. was dahintersteckt
nach einem digitalen output  sehen aber alle 3 nicht aus


Muss das unica konfiguriert werden?

Kannst du den Output über das "UniPi Control Panel" schalten?

Wenn ja kannst du im Firefox über Strg+Shift+I die Entwicklerwerkzeuge öffnen
dort auf Konsole gehen.
digrelay Schalten
in der Konsole schauen
da müsste es einen XHR Post geben
von dem hätte ich gern Adresse, Parameter und Antwort



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
im unipi evok is noch weniger die sagen immer nur wir verkaufen die unica Sensoren zwar aber alles andere machen wir nicht.
sind ja von http://www.sedtronic.cz/soubory/produkty/Manual-V2-EN[2].pdf

gehen soll alles unter mervis / rex / loxone nur ich muss zwar mit windows arbeiten (IT-Branche) bedingt aber persönlich und privat arbeite ich und will ich kein windows nutzen :D


wenn ich es schaffe an die Daten zu kommen werde ich sie natürlich posten.

Gruss un|x

klausw

Habe eine neue Version ins SVN geladen.
Neuron:
ao Ports sollten jetzt auch ohne websockets funktionieren
NeuronPin:
Gelieferte Readings werden jetzt anhand einer konfigurierbaren Negativliste angelegt. (alles was in Liste steht wird nicht angelegt)
Dropdownlisten für sets werden automatisch erkannt, wenn das Device sie über JSON ausliefert und das Benennungsschema bleibt wie es ist (z.B. "modes": ["Simple", "DirectSwitch"] für "mode")
Weitere Sets können über attribut hinzugefügt 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

cmburn

So, erst mal vielen Dank für den Code. Das war der "missing Link" den UNIPI ewig nicht geliefert hat...
Ich hatte mir schon eine Lösung mit dem Modbus-Modul gebastelt, das war leider nicht alltagstauglich. (hatte ich ja im Unip-Forum gepostet)

hier mal die Konfig für meinen Neuron L403 S/N: 2 (falls sich jemand die Tipperei sparen will)

Was noch nicht funktioniert ist der Analoge Eingang... (ist da was falsch steht nur 'defined', genau so wie bei den 4 Watchdogs.) 1-wire hab ich noch nicht probiert (da steckt hals noch nix dran)

Und ja, i2c geht ja nicht über evok...

habe ein aktuelles Strech (18.04) mit dem letzeten Evok vom Github.....

Was ich bisher noch nicht hin bekommen hab ist  "ai" "wd" "neuron" und "uart"   PS: wozu ist "temp"  ?

Grüße aus dem Erzgebirge



define neuron Neuron 192.168.17.128




#define NeuronPin_uart_1_01 NeuronPin uart 1_01
#attr NeuronPin_uart_1_01 IODev neuron
#attr NeuronPin_uart_1_01 room NeuronPin

# watchdog #####################################

define NeuronPin_wd_1_01 NeuronPin wd 1_01
attr NeuronPin_wd_1_01 IODev neuron
attr NeuronPin_wd_1_01 autoalias 1
attr NeuronPin_wd_1_01 room NeuronPin

define NeuronPin_wd_2_01 NeuronPin wd 2_01
attr NeuronPin_wd_2_01 IODev neuron
attr NeuronPin_wd_2_01 autoalias 1
attr NeuronPin_wd_2_01 room NeuronPin

define NeuronPin_wd_3_01 NeuronPin wd 3_01
attr NeuronPin_wd_3_01 IODev neuron
attr NeuronPin_wd_3_01 autoalias 1
attr NeuronPin_wd_3_01 room NeuronPin



#input##########################################

define NeuronPin_input_1_01 NeuronPin input 1_01
attr NeuronPin_input_1_01 IODev neuron
attr NeuronPin_input_1_01 autoalias 1
attr NeuronPin_input_1_01 room NeuronPin

define NeuronPin_input_1_02 NeuronPin input 1_02
attr NeuronPin_input_1_02 IODev neuron
attr NeuronPin_input_1_02 autoalias 1
attr NeuronPin_input_1_02 room NeuronPin

define NeuronPin_input_1_03 NeuronPin input 1_03
attr NeuronPin_input_1_03 IODev neuron
attr NeuronPin_input_1_03 autoalias 1
attr NeuronPin_input_1_03 room NeuronPin

define NeuronPin_input_1_04 NeuronPin input 1_04
attr NeuronPin_input_1_04 IODev neuron
attr NeuronPin_input_1_04 autoalias 1
attr NeuronPin_input_1_04 room NeuronPin

################################################

# analog #######################################

define NeuronPin_ao_1_01 NeuronPin ao 1_01
attr NeuronPin_ao_1_01 IODev neuron
attr NeuronPin_ao_1_01 autoalias 1
attr NeuronPin_ao_1_01 restoreOnStartup off
attr NeuronPin_ao_1_01 room NeuronPin

define NeuronPin_ai_1_01 NeuronPin ai 1_01
attr NeuronPin_ai_1_01 IODev neuron
attr NeuronPin_ai_1_01 autoalias 1
attr NeuronPin_ai_1_01 room NeuronPin

################################################

# LED ##########################################

define NeuronPin_led_1_01 NeuronPin led 1_01
attr NeuronPin_led_1_01 IODev neuron
attr NeuronPin_led_1_01 autoalias 1
attr NeuronPin_led_1_01 room NeuronPin

define NeuronPin_led_1_02 NeuronPin led 1_02
attr NeuronPin_led_1_02 IODev neuron
attr NeuronPin_led_1_02 autoalias 1
attr NeuronPin_led_1_02 room NeuronPin

define NeuronPin_led_1_03 NeuronPin led 1_03
attr NeuronPin_led_1_03 IODev neuron
attr NeuronPin_led_1_03 autoalias 1
attr NeuronPin_led_1_03 room NeuronPin

define NeuronPin_led_1_04 NeuronPin led 1_04
attr NeuronPin_led_1_04 IODev neuron
attr NeuronPin_led_1_04 autoalias 1
attr NeuronPin_led_1_04 room NeuronPin

################################################

# dout #########################################

define NeuronPin_relay_1_01 NeuronPin relay 1_01
attr NeuronPin_relay_1_01 IODev neuron
attr NeuronPin_relay_1_01 autoalias 1
attr NeuronPin_relay_1_01 restoreOnStartup off
attr NeuronPin_relay_1_01 room NeuronPin

define NeuronPin_relay_1_02 NeuronPin relay 1_02
attr NeuronPin_relay_1_02 IODev neuron
attr NeuronPin_relay_1_02 autoalias 1
attr NeuronPin_relay_1_02 restoreOnStartup off
attr NeuronPin_relay_1_02 room NeuronPin

define NeuronPin_relay_1_03 NeuronPin relay 1_03
attr NeuronPin_relay_1_03 IODev neuron
attr NeuronPin_relay_1_03 autoalias 1
attr NeuronPin_relay_1_03 restoreOnStartup off
attr NeuronPin_relay_1_03 room NeuronPin

define NeuronPin_relay_1_04 NeuronPin relay 1_04
attr NeuronPin_relay_1_04 IODev neuron
attr NeuronPin_relay_1_04 autoalias 1
attr NeuronPin_relay_1_04 restoreOnStartup off
attr NeuronPin_relay_1_04 room NeuronPin
################################################



#relays Bank2###################################
define NeuronPin_relay_2_01 NeuronPin relay 2_01
attr NeuronPin_relay_2_01 IODev neuron
attr NeuronPin_relay_2_01 autoalias 1
attr NeuronPin_relay_2_01 restoreOnStartup off
attr NeuronPin_relay_2_01 room NeuronPin

define NeuronPin_relay_2_02 NeuronPin relay 2_02
attr NeuronPin_relay_2_02 IODev neuron
attr NeuronPin_relay_2_02 autoalias 1
attr NeuronPin_relay_2_02 restoreOnStartup off
attr NeuronPin_relay_2_02 room NeuronPin

define NeuronPin_relay_2_03 NeuronPin relay 2_03
attr NeuronPin_relay_2_03 IODev neuron
attr NeuronPin_relay_2_03 autoalias 1
attr NeuronPin_relay_2_03 restoreOnStartup off
attr NeuronPin_relay_2_03 room NeuronPin

define NeuronPin_relay_2_04 NeuronPin relay 2_04
attr NeuronPin_relay_2_04 IODev neuron
attr NeuronPin_relay_2_04 autoalias 1
attr NeuronPin_relay_2_04 restoreOnStartup off
attr NeuronPin_relay_2_04 room NeuronPin

define NeuronPin_relay_2_05 NeuronPin relay 2_05
attr NeuronPin_relay_2_05 IODev neuron
attr NeuronPin_relay_2_05 autoalias 1
attr NeuronPin_relay_2_05 restoreOnStartup off
attr NeuronPin_relay_2_05 room NeuronPin

define NeuronPin_relay_2_06 NeuronPin relay 2_06
attr NeuronPin_relay_2_06 IODev neuron
attr NeuronPin_relay_2_06 autoalias 1
attr NeuronPin_relay_2_06 restoreOnStartup off
attr NeuronPin_relay_2_06 room NeuronPin

define NeuronPin_relay_2_07 NeuronPin relay 2_07
attr NeuronPin_relay_2_07 IODev neuron
attr NeuronPin_relay_2_07 autoalias 1
attr NeuronPin_relay_2_07 restoreOnStartup off
attr NeuronPin_relay_2_07 room NeuronPin

define NeuronPin_relay_2_08 NeuronPin relay 2_08
attr NeuronPin_relay_2_08 IODev neuron
attr NeuronPin_relay_2_08 autoalias 1
attr NeuronPin_relay_2_08 restoreOnStartup off
attr NeuronPin_relay_2_08 room NeuronPin

define NeuronPin_relay_2_09 NeuronPin relay 2_09
attr NeuronPin_relay_2_09 IODev neuron
attr NeuronPin_relay_2_09 autoalias 1
attr NeuronPin_relay_2_09 restoreOnStartup off
attr NeuronPin_relay_2_09 room NeuronPin

define NeuronPin_relay_2_10 NeuronPin relay 2_10
attr NeuronPin_relay_2_10 IODev neuron
attr NeuronPin_relay_2_10 autoalias 1
attr NeuronPin_relay_2_10 restoreOnStartup off
attr NeuronPin_relay_2_10 room NeuronPin

define NeuronPin_relay_2_11 NeuronPin relay 2_11
attr NeuronPin_relay_2_11 IODev neuron
attr NeuronPin_relay_2_11 autoalias 1
attr NeuronPin_relay_2_11 restoreOnStartup off
attr NeuronPin_relay_2_11 room NeuronPin

define NeuronPin_relay_2_12 NeuronPin relay 2_12
attr NeuronPin_relay_2_12 IODev neuron
attr NeuronPin_relay_2_12 autoalias 1
attr NeuronPin_relay_2_12 restoreOnStartup off
attr NeuronPin_relay_2_12 room NeuronPin

define NeuronPin_relay_2_13 NeuronPin relay 2_13
attr NeuronPin_relay_2_13 IODev neuron
attr NeuronPin_relay_2_13 autoalias 1
attr NeuronPin_relay_2_13 restoreOnStartup off
attr NeuronPin_relay_2_13 room NeuronPin

define NeuronPin_relay_2_14 NeuronPin relay 2_14
attr NeuronPin_relay_2_14 IODev neuron
attr NeuronPin_relay_2_14 autoalias 1
attr NeuronPin_relay_2_14 restoreOnStartup off
attr NeuronPin_relay_2_14 room NeuronPin

define NeuronPin_relay_2_15 NeuronPin relay 2_15
attr NeuronPin_relay_2_15 IODev neuron
attr NeuronPin_relay_2_15 autoalias 1
attr NeuronPin_relay_2_15 restoreOnStartup off
attr NeuronPin_relay_2_15 room NeuronPin

define NeuronPin_relay_2_16 NeuronPin relay 2_16
attr NeuronPin_relay_2_16 IODev neuron
attr NeuronPin_relay_2_16 autoalias 1
attr NeuronPin_relay_2_16 restoreOnStartup off
attr NeuronPin_relay_2_16 room NeuronPin

define NeuronPin_relay_2_17 NeuronPin relay 2_17
attr NeuronPin_relay_2_17 IODev neuron
attr NeuronPin_relay_2_17 autoalias 1
attr NeuronPin_relay_2_17 restoreOnStartup off
attr NeuronPin_relay_2_17 room NeuronPin

define NeuronPin_relay_2_18 NeuronPin relay 2_18
attr NeuronPin_relay_2_18 IODev neuron
attr NeuronPin_relay_2_18 autoalias 1
attr NeuronPin_relay_2_18 restoreOnStartup off
attr NeuronPin_relay_2_18 room NeuronPin

define NeuronPin_relay_2_19 NeuronPin relay 2_19
attr NeuronPin_relay_2_19 IODev neuron
attr NeuronPin_relay_2_19 autoalias 1
attr NeuronPin_relay_2_19 restoreOnStartup off
attr NeuronPin_relay_2_19 room NeuronPin

define NeuronPin_relay_2_20 NeuronPin relay 2_20
attr NeuronPin_relay_2_20 IODev neuron
attr NeuronPin_relay_2_20 autoalias 1
attr NeuronPin_relay_2_20 restoreOnStartup off
attr NeuronPin_relay_2_20 room NeuronPin

define NeuronPin_relay_2_21 NeuronPin relay 2_21
attr NeuronPin_relay_2_21 IODev neuron
attr NeuronPin_relay_2_21 autoalias 1
attr NeuronPin_relay_2_21 restoreOnStartup off
attr NeuronPin_relay_2_21 room NeuronPin

define NeuronPin_relay_2_22 NeuronPin relay 2_22
attr NeuronPin_relay_2_22 IODev neuron
attr NeuronPin_relay_2_22 autoalias 1
attr NeuronPin_relay_2_22 restoreOnStartup off
attr NeuronPin_relay_2_22 room NeuronPin

define NeuronPin_relay_2_23 NeuronPin relay 2_23
attr NeuronPin_relay_2_23 IODev neuron
attr NeuronPin_relay_2_23 autoalias 1
attr NeuronPin_relay_2_23 restoreOnStartup off
attr NeuronPin_relay_2_23 room NeuronPin

define NeuronPin_relay_2_24 NeuronPin relay 2_24
attr NeuronPin_relay_2_24 IODev neuron
attr NeuronPin_relay_2_24 autoalias 1
attr NeuronPin_relay_2_24 restoreOnStartup off
attr NeuronPin_relay_2_24 room NeuronPin

define NeuronPin_relay_2_25 NeuronPin relay 2_25
attr NeuronPin_relay_2_25 IODev neuron
attr NeuronPin_relay_2_25 autoalias 1
attr NeuronPin_relay_2_25 restoreOnStartup off
attr NeuronPin_relay_2_25 room NeuronPin

define NeuronPin_relay_2_26 NeuronPin relay 2_26
attr NeuronPin_relay_2_26 IODev neuron
attr NeuronPin_relay_2_26 autoalias 1
attr NeuronPin_relay_2_26 restoreOnStartup off
attr NeuronPin_relay_2_26 room NeuronPin

define NeuronPin_relay_2_27 NeuronPin relay 2_27
attr NeuronPin_relay_2_27 IODev neuron
attr NeuronPin_relay_2_27 autoalias 1
attr NeuronPin_relay_2_27 restoreOnStartup off
attr NeuronPin_relay_2_27 room NeuronPin

define NeuronPin_relay_2_28 NeuronPin relay 2_28
attr NeuronPin_relay_2_28 IODev neuron
attr NeuronPin_relay_2_28 autoalias 1
attr NeuronPin_relay_2_28 restoreOnStartup off
attr NeuronPin_relay_2_28 room NeuronPin
################################################




#relays Bank3###################################
define NeuronPin_relay_3_01 NeuronPin relay 3_01
attr NeuronPin_relay_3_01 IODev neuron
attr NeuronPin_relay_3_01 autoalias 1
attr NeuronPin_relay_3_01 restoreOnStartup off
attr NeuronPin_relay_3_01 room NeuronPin

define NeuronPin_relay_3_02 NeuronPin relay 3_02
attr NeuronPin_relay_3_02 IODev neuron
attr NeuronPin_relay_3_02 autoalias 1
attr NeuronPin_relay_3_02 restoreOnStartup off
attr NeuronPin_relay_3_02 room NeuronPin

define NeuronPin_relay_3_03 NeuronPin relay 3_03
attr NeuronPin_relay_3_03 IODev neuron
attr NeuronPin_relay_3_03 autoalias 1
attr NeuronPin_relay_3_03 restoreOnStartup off
attr NeuronPin_relay_3_03 room NeuronPin

define NeuronPin_relay_3_04 NeuronPin relay 3_04
attr NeuronPin_relay_3_04 IODev neuron
attr NeuronPin_relay_3_04 autoalias 1
attr NeuronPin_relay_3_04 restoreOnStartup off
attr NeuronPin_relay_3_04 room NeuronPin

define NeuronPin_relay_3_05 NeuronPin relay 3_05
attr NeuronPin_relay_3_05 IODev neuron
attr NeuronPin_relay_3_05 autoalias 1
attr NeuronPin_relay_3_05 restoreOnStartup off
attr NeuronPin_relay_3_05 room NeuronPin

define NeuronPin_relay_3_06 NeuronPin relay 3_06
attr NeuronPin_relay_3_06 IODev neuron
attr NeuronPin_relay_3_06 autoalias 1
attr NeuronPin_relay_3_06 restoreOnStartup off
attr NeuronPin_relay_3_06 room NeuronPin

define NeuronPin_relay_3_07 NeuronPin relay 3_07
attr NeuronPin_relay_3_07 IODev neuron
attr NeuronPin_relay_3_07 autoalias 1
attr NeuronPin_relay_3_07 restoreOnStartup off
attr NeuronPin_relay_3_07 room NeuronPin

define NeuronPin_relay_3_08 NeuronPin relay 3_08
attr NeuronPin_relay_3_08 IODev neuron
attr NeuronPin_relay_3_08 autoalias 1
attr NeuronPin_relay_3_08 restoreOnStartup off
attr NeuronPin_relay_3_08 room NeuronPin

define NeuronPin_relay_3_09 NeuronPin relay 3_09
attr NeuronPin_relay_3_09 IODev neuron
attr NeuronPin_relay_3_09 autoalias 1
attr NeuronPin_relay_3_09 restoreOnStartup off
attr NeuronPin_relay_3_09 room NeuronPin

define NeuronPin_relay_3_10 NeuronPin relay 3_10
attr NeuronPin_relay_3_10 IODev neuron
attr NeuronPin_relay_3_10 autoalias 1
attr NeuronPin_relay_3_10 restoreOnStartup off
attr NeuronPin_relay_3_10 room NeuronPin

define NeuronPin_relay_3_11 NeuronPin relay 3_11
attr NeuronPin_relay_3_11 IODev neuron
attr NeuronPin_relay_3_11 autoalias 1
attr NeuronPin_relay_3_11 restoreOnStartup off
attr NeuronPin_relay_3_11 room NeuronPin

define NeuronPin_relay_3_12 NeuronPin relay 3_12
attr NeuronPin_relay_3_12 IODev neuron
attr NeuronPin_relay_3_12 autoalias 1
attr NeuronPin_relay_3_12 restoreOnStartup off
attr NeuronPin_relay_3_12 room NeuronPin

define NeuronPin_relay_3_13 NeuronPin relay 3_13
attr NeuronPin_relay_3_13 IODev neuron
attr NeuronPin_relay_3_13 autoalias 1
attr NeuronPin_relay_3_13 restoreOnStartup off
attr NeuronPin_relay_3_13 room NeuronPin

define NeuronPin_relay_3_14 NeuronPin relay 3_14
attr NeuronPin_relay_3_14 IODev neuron
attr NeuronPin_relay_3_14 autoalias 1
attr NeuronPin_relay_3_14 restoreOnStartup off
attr NeuronPin_relay_3_14 room NeuronPin

define NeuronPin_relay_3_15 NeuronPin relay 3_15
attr NeuronPin_relay_3_15 IODev neuron
attr NeuronPin_relay_3_15 autoalias 1
attr NeuronPin_relay_3_15 restoreOnStartup off
attr NeuronPin_relay_3_15 room NeuronPin

define NeuronPin_relay_3_16 NeuronPin relay 3_16
attr NeuronPin_relay_3_16 IODev neuron
attr NeuronPin_relay_3_16 autoalias 1
attr NeuronPin_relay_3_16 restoreOnStartup off
attr NeuronPin_relay_3_16 room NeuronPin

define NeuronPin_relay_3_17 NeuronPin relay 3_17
attr NeuronPin_relay_3_17 IODev neuron
attr NeuronPin_relay_3_17 autoalias 1
attr NeuronPin_relay_3_17 restoreOnStartup off
attr NeuronPin_relay_3_17 room NeuronPin

define NeuronPin_relay_3_18 NeuronPin relay 3_18
attr NeuronPin_relay_3_18 IODev neuron
attr NeuronPin_relay_3_18 autoalias 1
attr NeuronPin_relay_3_18 restoreOnStartup off
attr NeuronPin_relay_3_18 room NeuronPin

define NeuronPin_relay_3_19 NeuronPin relay 3_19
attr NeuronPin_relay_3_19 IODev neuron
attr NeuronPin_relay_3_19 autoalias 1
attr NeuronPin_relay_3_19 restoreOnStartup off
attr NeuronPin_relay_3_19 room NeuronPin

define NeuronPin_relay_3_20 NeuronPin relay 3_20
attr NeuronPin_relay_3_20 IODev neuron
attr NeuronPin_relay_3_20 autoalias 1
attr NeuronPin_relay_3_20 restoreOnStartup off
attr NeuronPin_relay_3_20 room NeuronPin

define NeuronPin_relay_3_21 NeuronPin relay 3_21
attr NeuronPin_relay_3_21 IODev neuron
attr NeuronPin_relay_3_21 autoalias 1
attr NeuronPin_relay_3_21 restoreOnStartup off
attr NeuronPin_relay_3_21 room NeuronPin

define NeuronPin_relay_3_22 NeuronPin relay 3_22
attr NeuronPin_relay_3_22 IODev neuron
attr NeuronPin_relay_3_22 autoalias 1
attr NeuronPin_relay_3_22 restoreOnStartup off
attr NeuronPin_relay_3_22 room NeuronPin

define NeuronPin_relay_3_23 NeuronPin relay 3_23
attr NeuronPin_relay_3_23 IODev neuron
attr NeuronPin_relay_3_23 autoalias 1
attr NeuronPin_relay_3_23 restoreOnStartup off
attr NeuronPin_relay_3_23 room NeuronPin

define NeuronPin_relay_3_24 NeuronPin relay 3_24
attr NeuronPin_relay_3_24 IODev neuron
attr NeuronPin_relay_3_24 autoalias 1
attr NeuronPin_relay_3_24 restoreOnStartup off
attr NeuronPin_relay_3_24 room NeuronPin

define NeuronPin_relay_3_25 NeuronPin relay 3_25
attr NeuronPin_relay_3_25 IODev neuron
attr NeuronPin_relay_3_25 autoalias 1
attr NeuronPin_relay_3_25 restoreOnStartup off
attr NeuronPin_relay_3_25 room NeuronPin

define NeuronPin_relay_3_26 NeuronPin relay 3_26
attr NeuronPin_relay_3_26 IODev neuron
attr NeuronPin_relay_3_26 autoalias 1
attr NeuronPin_relay_3_26 restoreOnStartup off
attr NeuronPin_relay_3_26 room NeuronPin

define NeuronPin_relay_3_27 NeuronPin relay 3_27
attr NeuronPin_relay_3_27 IODev neuron
attr NeuronPin_relay_3_27 autoalias 1
attr NeuronPin_relay_3_27 restoreOnStartup off
attr NeuronPin_relay_3_27 room NeuronPin

define NeuronPin_relay_3_28 NeuronPin relay 3_28
attr NeuronPin_relay_3_28 IODev neuron
attr NeuronPin_relay_3_28 autoalias 1
attr NeuronPin_relay_3_28 restoreOnStartup off
attr NeuronPin_relay_3_28 room NeuronPin
################################################


klausw

Zitat von: cmburn am 15 Juni 2018, 08:45:06
So, erst mal vielen Dank für den Code. Das war der "missing Link" den UNIPI ewig nicht geliefert hat...
Ich hatte mir schon eine Lösung mit dem Modbus-Modul gebastelt, das war leider nicht alltagstauglich. (hatte ich ja im Unip-Forum gepostet)

Naja, das Modul gibt es immerhin schon seit Februar  8)
Das UniPi Forum hatte ich gar nicht auf dem Schirm.

Zitat von: cmburn am 15 Juni 2018, 08:45:06

Was noch nicht funktioniert ist der Analoge Eingang... (ist da was falsch steht nur 'defined', genau so wie bei den 4 Watchdogs.) 1-wire hab ich noch nicht probiert (da steckt hals noch nix dran)

habe ein aktuelles Strech (18.04) mit dem letzeten Evok vom Github.....

Ich kann derzeit nicht testen da mein Neuron zum flashen ist.

was bedeutet nicht funktionieren?
tauchen die Werte in den Readings des Devices Neuron nicht auf oder funktionieren die logischen Module nicht?

hast du schon "get neuron all" ausprobiert?
Beim ersten anlegen des Moduls werden, wenn ich mich recht erinnere, die Readings nicht ausgewertet.

'defined' bezieht sich auf die logischen Module?
Sind die logischen Module für ai, wd, und uart von dir händisch angelegt worden?
Es werden nur logische Module angelegt/bedient, die im Attribut logicalDev gelistet sind (alle von dir genannten werden standardmäßig ignoriert).
ai und wd kannst du direkt in der Oberfläche ankreuzen.
uart habe ich noch nicht vorgesehen, würde aber über "attr neuron logicalDev ai,ao,input,led,relay,wd,uart" händisch funktionieren.

Allerdings sehe ich keine sinnvolle Verwendung für wd und uart. Was möchtest du damit anstellen?

ai sollte auch noch in wsFilter mit rein. Damit es automatisch über websockets aktualisiert wird

Zitat von: cmburn am 15 Juni 2018, 08:45:06
Was ich bisher noch nicht hin bekommen hab ist  "ai" "wd" "neuron" und "uart"   PS: wozu ist "temp"  ?
temp ist neuron Bezeichnung für diverse 1wire sensoren
neuron macht meiner Meinung nach auch keinen Sinn, die Daten des Neurons stehen in den Internals deines "neuron" defines


Zitat von: cmburn am 15 Juni 2018, 08:45:06
Grüße aus dem Erzgebirge
da gehts heute auch noch hin  8)

Grüße
Klaus
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

cmburn

#50
ich mußte ALLES händisch anlegen!

FHEM hat nur


define NeuronPin_input_1_01 NeuronPin input 1_01
attr NeuronPin_input_1_01 IODev neuron
attr NeuronPin_input_1_01 room autocreate



erkannt sonst nix.

'get neuron all' bringt nur ... OK ohne irgend etwas sichtbare zu tun.

Oder doch: das Device geht in den State:       JSON decode error

klausw

Zitat von: cmburn am 15 Juni 2018, 15:00:55
ich mußte ALLES händisch anlegen!

FHEM hat nur


define NeuronPin_input_1_01 NeuronPin input 1_01
attr NeuronPin_input_1_01 IODev neuron
attr NeuronPin_input_1_01 room autocreate



erkannt sonst nix.
Also hat er diesen einen Input Pin angelegt.
Allerdings im falschen Raum.
Hast du an den autocreate Einstellungen was geändert?
Was bringt "list global"?

Zitat von: cmburn am 15 Juni 2018, 15:00:55

'get neuron all' bringt nur ... OK ohne irgend etwas sichtbare zu tun.

Ok ist gut, get all holt nur nochmal alle Daten vom neuron.
Die readings sollten aktualisiert werden.

Die weiteren Punkte bist du ohne Erfolg durchgegangen?
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

cmburn

Nein ist erst mal alles gut. Ja, mein Autocreate ist verändert (attr autocreate device_room autocreate).

Es schaltet alles wie es soll. Ich muß nun alle FS20 Hutschienenrelays raus bauen und den Neuron rein.... was eine Scheißarbeit!


cmburn

Hat jemand eine Ahnung, wie man eine Neuron xS10 an spricht (ist über den Modbus verbunden und taucht im Evok mit auf)

Der Neuron geht ja so recht gut...  ich mußte aber  für die anderen Etagen mit 2x Neuron xS10 erweitern.

klausw

Zitat von: cmburn am 21 Mai 2019, 19:47:17
Hat jemand eine Ahnung, wie man eine Neuron xS10 an spricht (ist über den Modbus verbunden und taucht im Evok mit auf)

Der Neuron geht ja so recht gut...  ich mußte aber  für die anderen Etagen mit 2x Neuron xS10 erweitern.
Ich verstehe die Frage nicht.
Wenn die Erweiterungen im Evok zu sehen sind werden auch deren Schnittstellen im Neuronpin Ordner.
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

Tineu

#55
Hallo, ich bin vor ein paar Tagen über dieses Modul gestolpert und es war genau was ich gesucht habe. Also erstmal danke dafür.

Ich habe einen UniPi 1.1 mit einigen DS18B20 Temperaturfühler in benutzung. Ich kann die Relais über Fhem steuern und der Schaltzustand wird auch korrekt angezeigt. Ein Problem sind aber die DS18B20. Im Neuron-Modul werden die Reading alle korrekt ausgegeben (Die Verbindung läuft über das websocket).
In NeuronPin werden diese allerdings nicht automatisch aktualisiert. Über get NeuronPin_temp_... refresh werden die Readings einmal aktualisiert ,aber das war es dann auch wieder.

Ich danke euch schonmal.


Edit:
Ich habe den Fehler gerade selbst gefunden.
Im Modul Neuron muss im Attribut logicalDev temp ausgewählt werden.

Tineu

Leider war das nach gut 40min auch wieder vorbei. Jetzt werden in Neuron von Temp garkeine Readings mehr automatisch generiert. Per gat all geht es nachwievor und Relais funktionieren ohne Probleme.
Seltsam...

klausw

Zitat von: Tineu am 06 November 2019, 08:08:04
Leider war das nach gut 40min auch wieder vorbei. Jetzt werden in Neuron von Temp garkeine Readings mehr automatisch generiert. Per gat all geht es nachwievor und Relais funktionieren ohne Probleme.
Seltsam...
geht es nach dem Neustart der websocket Verbindung wieder?
set <name> websocket close
set <name> websocket open

Es könnte sein, das bei den vielen Daten irgendwann ein timeout kommt.

Die Temperaturen würde ich auch eher pollen.
Es macht nicht wirklich Sinn im Sekundentakt neue Werte zu bekommen.
Websocket halte ich nur für die Digitalen Inputs für sinnvoll.
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

#58
Anbei eine Testversion des NeuronPin Devices.
Autocreate erzeugt nun Namen, die mit dem Namen des IODev beginnen.
Grund:
Identische Devices könnten bei gleichzeitiger Nutzung von 2 Neuron Devices erzeugt 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

Negropo

#59
Hallo zusammen,

ich muss mich an das Thema einmal dranhängen bzw. es wieder aufrufen, da ich das Modul gern nutzen will. Leider bekomme ich beim "get all" meines Neuron L513 einen "JSON decode error". Die Installation des letzten Neuron OS Image und von EVOK lief problemlos durch. Komisch finde ich auch, dass ich bei einem Aufruf von http://your-ip:8080/rest/all ebenfalls einen Fehler bekomme (SyntaxError: JSON.parse: unexpected character at line 1 column 5887 of the JSON data). In EVOK selbst werden mir zum Start nicht alle verfügbaren DI, AI, RO etc. angezeigt, sondern lediglich der AI 1_01 und der AO 1_01.

Vielleicht kann mir jemand weiterhelfen? Dank!

Beste Grüße
Negropo

klausw

bitte immer noch ne PN schicken, dann antworte ich eventuell schneller ;)

Wenn das Neuron keine gültigen JSON Daten zurück liefert, wird das Modul logischerweise auch einen Fehler bringen.
ip:port/rest/all ist die Quelle aller Informationen für das Modul.

Bist du sicher, das die Installation fehlerfrei verlief?
Hast du Erweiterungsmodule angeschlossen?
Soweit ich mich erinnere, muss man die Hardware noch in einer configdatei einstellen.
Beim update kann auch ein Firmaware Update gestartet werden, das nicht unterbrochen werden sollte.

Was die Neuron Installation betrifft bin ich kein Fachmann.
Eventuell ist das Unipi Forum der bessere Platz für dein Problem.

Wenn über ip:port/rest/all korrekte Daten kommen und die Neuron Module trotzdem nicht wollen helfe ich gern.

Klaus
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

PEPITO82

Ich habe gerade mein unipi 1.1 board angelegt.
Es sind alle Ein- und Ausgänge da. Die Relais kann ich auch schalten.

Vielen Dank für das Modul.

Einzig was ich vermisse ist, dass sich der state nicht ändert, wenn ich ein Relais schalte.
Kann man das einstellen, dass sich der state direkt ändert? (ohne ein get refresh)

klausw

Zitat von: PEPITO82 am 19 Oktober 2022, 10:27:48
Ich habe gerade mein unipi 1.1 board angelegt.
Es sind alle Ein- und Ausgänge da. Die Relais kann ich auch schalten.

Vielen Dank für das Modul.

Einzig was ich vermisse ist, dass sich der state nicht ändert, wenn ich ein Relais schalte.
Kann man das einstellen, dass sich der state direkt ändert? (ohne ein get refresh)

Das setzen des Attributes connection auf websockets sollte helfen.
Beim unipi konnte ich es noch nicht testen.

Grüße
Klaus
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

PEPITO82

Danke, das funktioniert auch mit dem unipi 1.1

Einzig, jetzt habe ich ständige Readings-Veränderungen bei ai_1, ai_2 und komischweise auch input_1, obwohl hier gar nichts angeschlossen ist.
Für input_1 hüpft das Reading alle paar Sekunden zwischen 0 und 1.

Kann ich die Aktualisierung dieser Readings einschränken?

klausw

Zitat von: PEPITO82 am 19 Oktober 2022, 14:38:06
Danke, das funktioniert auch mit dem unipi 1.1

Einzig, jetzt habe ich ständige Readings-Veränderungen bei ai_1, ai_2 und komischweise auch input_1, obwohl hier gar nichts angeschlossen ist.
Für input_1 hüpft das Reading alle paar Sekunden zwischen 0 und 1.

Kann ich die Aktualisierung dieser Readings einschränken?

Naja, wenn der Input hochohmig ist, dann lässt der sich leicht stören. Du könntest ihn mit 10k auf Masse legen. Dann sollte Ruhe sein.
Mit dem Attribut wsFilter lassen sich Gruppen von Ein/Ausgängen aus der Aktualisierung nehmen.
Aber dann halt alle ai. Das geht nicht einzeln.
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

PEPITO82

Also dieses Phänomen hatte ich mit meinem beiden unipi 1.1 Boards.
Auch, als ich gar nichts an den Input 1 angeschlossen hatte, kommt alle 10 Sekunden das hier im Event Monitor:
2022-11-07 09:36:15 NeuronPin unipi_input_1 on
2022-11-07 09:36:15 NeuronPin unipi_input_1 time: 930807884
2022-11-07 09:36:15 NeuronPin unipi_input_1 value: 1
2022-11-07 09:36:15 NeuronPin unipi_input_1 counter_mode: 0
2022-11-07 09:36:15 NeuronPin unipi_input_1 debounce: 0
2022-11-07 09:36:15 NeuronPin unipi_input_1 bitvalue: 1
2022-11-07 09:36:15 Neuron unipi input_1: 1
2022-11-07 09:36:15 NeuronPin unipi_input_1 off
2022-11-07 09:36:15 NeuronPin unipi_input_1 debounce: 0
2022-11-07 09:36:15 NeuronPin unipi_input_1 bitvalue: 0
2022-11-07 09:36:15 NeuronPin unipi_input_1 time: 930808389
2022-11-07 09:36:15 NeuronPin unipi_input_1 value: 0
2022-11-07 09:36:15 NeuronPin unipi_input_1 counter_mode: 0
2022-11-07 09:36:15 Neuron unipi input_1: 0


Ich habe das an unipi technology weitergegeben, weil es auch ein Problem mit dem analogen 0-10V Ausgang in Evok gibt. Die Wert sind leider invertiert und so dass 6 als state für den analogen Ausgang aktuell 4 V statt 6 V bedeutet.

Desweiteren wollte mein FHEM nicht mehr starten, nachdem ich versucht hatte dem Slider 0.1 er Schritte beizubringen:

2022.11.07 09:02:43 3: Opening SqueezeBoxServer device 192.168.178.19:9090
2022.11.07 09:02:43 3: SB_SERVER_DoInit(SqueezeBoxServer): state: opened power: ?
2022.11.07 09:02:43 3: SB_SERVER_DoInit(SqueezeBoxServer): SB-Server is back again.
2022.11.07 09:02:43 3: SqueezeBoxServer device opened
2022.11.07 09:02:43 3: SB_SERVER_Notify(SqueezeBoxServer): CONNECTED - STATE: opened power: ?
2022.11.07 09:02:43 0: HMCCU [d_ccu] Scheduling post FHEM initialization tasks in 12 seconds
Can't locate object method "dim" via package "5.50" (perhaps you forgot to load "5.50"?) at ./FHEM/10_NeuronPin.pm line 87.
2022.11.07 09:02:43 1: Including fhem.cfg
2022.11.07 09:02:44 3: WEB: port 8083 opened
2022.11.07 09:02:44 3: telnetPort: port 7072 opened
2022.11.07 09:02:44 2: eventTypes: loaded 4512 lines from ./log/eventTypes.txt
2022.11.07 09:02:44 1: PERL WARNING: "my" variable $hash masks earlier declaration in same scope at ./FHEM/10_NeuronPin.pm line 137, <$fh> line 37.



#define unipi_ao_1 NeuronPin ao 1 unipi
#setuuid unipi_ao_1 635e4119-f33f-d512-eca7-18cbfd514ee4f933
#attr unipi_ao_1 alias unipi_ao_1
#attr unipi_ao_1 restoreOnStartup last
#attr unipi_ao_1 room NeuronPin,ioBroker


Zusätzlich hatte ich noch die Attribute webCmd = dim und widgetOverride = dim:slider,0,0.1,10,0 .

Wie kann ich dem Slider die 0.1 er Zwischenschritte beibringen?
In Evok ist es ja auch möglich z.B. 5.5 als Wert anzugeben.


klausw

Hast du die Inputs mal auf Masse gelegt?
Das sollte eigentlich helfen.

Das mit den Kommawerten muss ich mir anschauen. Kann bisschen dauern, da ich mein Testsystem geschrottet habe.
Kommt der Absturz nach setzen des Attributes oder wenn du mit dem Slider einen Wert setzt?
Ist der Logauszug vom Absturz? Es sieht nach einem FHEM Neustart aus.
Die Warnung ist denke ich nicht so wild, aber der Fehler mit dem "dim" ist schon seltsam.
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