unrecognized expression: a[name=mapReading_\.+] bei attr

Begonnen von AndreasHH, 12 Oktober 2019, 19:05:53

Vorheriges Thema - Nächstes Thema

AndreasHH

Moin,

bin gerade dabei ein MySensor-Device zu konfigurieren und bekomme auf der Web-Oberfläche sowohl bei attr mapReading_,+ als auch bei attr mapReadingType_.+ sofort die Meldung "jquery.min.js line2: Error unrecognized expression: a[name=mapReading_\.+]"

gleiches bei setReading_.+

habe soebe noch mein log angeschaut, dort gibt es eine PERL WARNING "Use of uninitialysed value $typeStr in string at ./FHEM/10_MYSENSORS_DEVICE.pm line 555."

System ist aktuell.

LG
Andreas

FHEM 5.8, FB7490, FB7390, Linux-Server, Raspi 1, Raspi 2, FHEM2FHEM, div. FS20, div. FHT, div. HMS, div. Homematic, MQTT, ESP8266, Arduino

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

AndreasHH

Moin,

hier das list

Internals:
   DEF        10
   FUUID      5da1b663-f33f-e4b1-39cb-ce0518340fa31483
   IODev      MySensorGateway
   NAME       MYSENSOR_10
   NR         1612
   STATE      19.56
   TYPE       MYSENSORS_DEVICE
   ack        0
   radioId    10
   repeater   0
   READINGS:
     2019-10-13 10:21:40   SKETCH_NAME     NodeManager
     2019-10-13 10:21:41   SKETCH_VERSION  1.0
     2019-10-13 10:21:42   id6             28FF8EA871150321
     2019-10-13 10:21:43   level202        -256
     2019-10-13 10:21:38   parentId        0
     2019-10-13 10:21:40   state           received presentation
     2019-10-13 10:31:44   temperature6    19.56
     2019-10-12 16:59:27   tripped1        0
     2019-10-12 16:59:07   tripped2        0
     2019-10-12 17:00:06   tripped3        0
     2019-10-12 18:07:15   tripped4        on
     2019-10-13 10:22:28   tripped5        on
   readingMappings:
     1:
       15:
         name       armed1
       16:
         name       tripped1
       24:
         name       value11
       25:
         name       value21
       26:
         name       value31
       27:
         name       value41
       28:
         name       value51
     2:
       15:
         name       armed2
       16:
         name       tripped2
       24:
         name       value12
       25:
         name       value22
       26:
         name       value32
       27:
         name       value42
       28:
         name       value52
     202:
       15:
         name       armed202
       16:
         name       tripped202
       37:
         name       level202
     3:
       15:
         name       armed3
       16:
         name       tripped3
       24:
         name       value13
       25:
         name       value23
       26:
         name       value33
       27:
         name       value43
       28:
         name       value53
     4:
       15:
         name       armed4
       16:
         name       tripped4
     5:
       15:
         name       armed5
       16:
         name       tripped5
     6:
       0:
         name       temperature6
       42:
         name       id6
   sensorMappings:
     0:
       receives:
       sends:
         16
         15
     1:
       receives:
       sends:
         16
         15
     10:
       receives:
       sends:
         6
         7
     11:
       receives:
       sends:
         11
     12:
       receives:
       sends:
         12
         14
     13:
       receives:
         24
       sends:
         17
         18
         54
         55
         56
         24
     14:
       receives:
       sends:
         45
         21
         0
         2
     15:
       receives:
       sends:
         13
         43
     16:
       receives:
       sends:
         23
         37
     17:
       receives:
       sends:
     18:
       receives:
       sends:
     19:
       receives:
         36
       sends:
         36
     2:
       receives:
       sends:
         16
         15
     20:
       receives:
         32
       sends:
         33
         50
         32
     21:
       receives:
         24
       sends:
         34
         35
         24
     22:
       receives:
       sends:
         37
         43
     23:
       receives:
         24
         25
         26
         27
         28
       sends:
         24
         25
         26
         27
         28
     24:
       receives:
       sends:
         37
         43
     25:
       receives:
       sends:
         19
         20
     26:
       receives:
         40
         17
         3
       sends:
         40
         17
         3
     27:
       receives:
         41
         17
         3
       sends:
         41
         17
         3
     28:
       receives:
         40
       sends:
         40
     29:
       receives:
       sends:
         2
         0
         45
         44
         21
         46
         22
     3:
       receives:
         2
         17
       sends:
         2
         17
     30:
       receives:
       sends:
         38
         39
         14
     31:
       receives:
       sends:
         2
         16
     32:
       receives:
       sends:
         16
         15
     33:
       receives:
       sends:
         37
         16
         15
     34:
       receives:
       sends:
         37
         16
         15
     35:
       receives:
       sends:
         37
         16
         15
     36:
       receives:
         47
       sends:
         47
     37:
       receives:
       sends:
         34
         35
     38:
       receives:
       sends:
         49
     39:
       receives:
       sends:
         0
         51
         52
         53
         2
     4:
       receives:
         2
         3
         17
       sends:
         2
         3
         17
     5:
       receives:
         29
         30
         31
         3
       sends:
         29
         30
         31
         3
     6:
       receives:
       sends:
         0
         42
     7:
       receives:
       sends:
         1
     8:
       receives:
       sends:
         4
         5
     9:
       receives:
       sends:
         8
         9
         10
   sets:
     clear      noArg
     flash      noArg
     fwType     
     reboot     noArg
     time       noArg
     value11    1
     value12    1
     value13    1
     value21    1
     value22    1
     value23    1
     value31    1
     value32    1
     value33    1
     value41    1
     value42    1
     value43    1
     value51    1
     value52    1
     value53    1
   typeMappings:
     0:
       type       temperature
     1:
       type       humidity
     10:
       type       direction
     11:
       type       uv
     12:
       type       weight
     13:
       type       distance
     14:
       type       impedance
     15:
       type       armed
       val:
         0          off
         1          on
     16:
       type       tripped
       val:
         0          off
         1          on
     17:
       type       power
     18:
       type       energy
     19:
       type       button_on
     2:
       type       status
       val:
         0          off
         1          on
     20:
       type       button_off
     21:
       type       hvacflowstate
     22:
       type       hvacspeed
     23:
       type       brightness
       range:
         max        100
         min        0
         step       1
     24:
       type       value1
     25:
       type       value2
     26:
       type       value3
     27:
       type       value4
     28:
       type       value5
     29:
       type       up
     3:
       type       percentage
       range:
         max        100
         min        0
         step       1
     30:
       type       down
     31:
       type       stop
     32:
       type       ir_send
     33:
       type       ir_receive
     34:
       type       flow
     35:
       type       volume
     36:
       type       lockstatus
       val:
         0          off
         1          on
     37:
       type       level
     38:
       type       voltage
     39:
       type       current
     4:
       type       pressure
     40:
       type       rgb
     41:
       type       rgbw
     42:
       type       id
     43:
       type       unitprefix
     44:
       type       hvacsetpointcool
     45:
       type       hvacsetpointheat
     46:
       type       hvacflowmode
     47:
       type       text
     48:
       type       custom
     49:
       type       position
     5:
       type       forecast
       val:
         0          stable
         1          sunny
         2          cloudy
         3          unstable
         4          thunderstorm
         5          unknown
     50:
       type       ir_record
     51:
       type       ph
     52:
       type       orp
     53:
       type       ec
     54:
       type       value
     55:
       type       va
     56:
       type       power_factor
     6:
       type       rain
     7:
       type       rainrate
     8:
       type       wind
     9:
       type       gust
Attributes:
   IODev      MySensorGateway
   mapReading_armed1 1 armed
   mapReading_armed2 2 armed
   mapReading_armed202 202 armed
   mapReading_armed3 3 armed
   mapReading_armed4 4 armed
   mapReading_armed5 5 armed
   mapReading_id6 6 id
   mapReading_level202 202 level
   mapReading_temperature6 6 temperature
   mapReading_tripped1 1 tripped
   mapReading_tripped2 2 tripped
   mapReading_tripped202 202 tripped
   mapReading_tripped3 3 tripped
   mapReading_tripped4 4 tripped
   mapReading_tripped5 5 tripped
   mapReading_value11 1 value1
   mapReading_value12 2 value1
   mapReading_value13 3 value1
   mapReading_value21 1 value2
   mapReading_value22 2 value2
   mapReading_value23 3 value2
   mapReading_value31 1 value3
   mapReading_value32 2 value3
   mapReading_value33 3 value3
   mapReading_value41 1 value4
   mapReading_value42 2 value4
   mapReading_value43 3 value4
   mapReading_value51 1 value5
   mapReading_value52 2 value5
   mapReading_value53 3 value5
   mode       node
   room       MYSENSORS_DEVICE
   setReading_value11 1
   setReading_value12 1
   setReading_value13 1
   setReading_value21 1
   setReading_value22 1
   setReading_value23 1
   setReading_value31 1
   setReading_value32 1
   setReading_value33 1
   setReading_value41 1
   setReading_value42 1
   setReading_value43 1
   setReading_value51 1
   setReading_value52 1
   setReading_value53 1
   stateFormat temperature6


als Gateway verwende ich ein RF24 to WLAN - Gateway.

Was mir noch aufgefallen ist, dass zwar attr automatisch angelegt werden aber nicht auch alle zugehörigen readings.

Node ist derzeit ein Atmega2560 mit LDR, Bewegungsmelder, Fenster-Sensor, Temp-Sensor (DS18B20), 2 digitale Eingänge und 1 digitaler Ausgang.

Sketch ist der Node-Manager.

Frage resultiert vor allem aus der Problematik der in Teilen nicht automatisch angelegten attr und readings,

LG
Andreas
FHEM 5.8, FB7490, FB7390, Linux-Server, Raspi 1, Raspi 2, FHEM2FHEM, div. FS20, div. FHT, div. HMS, div. Homematic, MQTT, ESP8266, Arduino

amenomade

Hast Du die per autocreate kreieren lassen?

Zitatbekomme auf der Web-Oberfläche sowohl bei attr mapReading_,+ als auch bei attr mapReadingType_.+ sofort die Meldung "jquery.min.js line2: Error unrecognized expression: a[name=mapReading_\.+]"

mapReading_.+ in der Liste in der Weboberfläsche ist nur (so zu sagen) ein Platzhalter, damit die entspr. Attribute akzeptiert werden.
attr MYSENSOR_10 mapReading_value13 xxxxxxxx wird damit von Fhem als gültiges Attribut akzeptiert
Das musst Du aber ins Kommandofeld oben eingeben.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Beta-User

Die Readings werden erst angelegt, wenn entweder was von der Node her gesendet wird, oder du einen Wert setzt (der dann auch gleich an die Node gesendet wird, wenn ein entsprechendes Mapping für "receives" vorhanden ist), z.B. so:

set MYSENSOR_10 value13 text2Beispiel

Bei Werten von der Node her muß man das Browserfenster auch refreshen.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

AndreasHH

Moin,

herzlichen Dank für die Tipps.

Hatte eine instabile Funkverbindung zwischen Node und Gw. Habe den RF24 mittels Elko gestützt und das GW anders platziert.
Habe jetzt eine stabile Verbindung und es werden jetzt auch konsequent die entsprechenden attr und readings angelegt. (War vorher wohl zu instabil).

Daher mein Versuch die attr und readings händisch anzulegen, was in Teilen ja auch funktioniert hat. Allerdings auch zu meiner Frage geführt hatte.

Kämpfe jetzt noch mit Kleinigkeiten, was allerdings durchaus mit meinen ersten Gehversuchen mit MySensors zu tun hat.

Fazit: NodeManager ist durchaus eine brauchbare Variante um diverse Sensoren an einem Node zu realisieren.

Nochmals vielen Dank für die Unterstützung.

LG

Andreas
FHEM 5.8, FB7490, FB7390, Linux-Server, Raspi 1, Raspi 2, FHEM2FHEM, div. FS20, div. FHT, div. HMS, div. Homematic, MQTT, ESP8266, Arduino