[neues Modul] UniPi Neuron (Websocket/JSON)

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

Vorheriges Thema - Nächstes Thema

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