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
Zeig mal was Du machst bitte (list des Devices)
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
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.
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.
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