jquery.min.js line 2: ... Fehler

Begonnen von Amenophis86, 15 April 2017, 15:19:08

Vorheriges Thema - Nächstes Thema

Amenophis86

Ich sende mir wie folgt eine Pushovernachricht

{ fhem("msg \@rr_Etienne title='Thermostat Warnung' $NAME meldet den Fehler $EVENT") }

dies hat zur Folge, dass kurz zwei folgende Meldung erscheinen:
jquery.min.js line 2:
Uncaught Error: Syntax error, unrecognized expression: [informId='Pushover-msg title='' device='HA_Etienne:' priority=0 url_title="" message='Test meldet den Fehler motorErr-ts']


jquery.min.js line 2:
Uncaught Error: Syntax error, unrecognized expression: [informId='Pushover-msg title='' device='HA_Etienne:' priority=0 url_title="" message='Test meldet den Fehler motorErr']


Die Fehler verschwinden sofort wieder. Allerdings kann ich sie mir länger anzeigen lassen, wenn ich die DetailAnsicht des PushoverModuls offen habe. Die Java-Script Console (@rudi: Hoffe das ist es was du in der E-Mail meintest) gibt folgendes aus:

15:16:19.260 FW_queryValue:{ReadingsVal("Pushover","glance","")}
fhemweb.js:390 15:16:19.272 FW_queryValue:{AttrVal("Pushover","room","")}
fhemweb.js:390 15:16:19.429 Inform-channel opened (HTTP) with filter Pushover
fhemweb.js:390 15:16:19.448 Rcvd: ["Pushover","connected","<div id=\u0022Pushover\u0022  title=\u0022connected\u0022 class=\u0022col2\u0022><img class=' on' src=\u002...(228)
fhemweb.js:390 15:16:26.795 Rcvd: ["Pushover","connected","<div id=\u0022Pushover\u0022  title=\u0022connected\u0022 class=\u0022col2\u0022><img class=' on' src=\u002...(228)
fhemweb.js:390 15:16:26.795 Rcvd: ["Pushover-msg title='' device='HA_Etienne:' priority=0 url_title=\u0022\u0022 message='Test meldet den Fehler motorErr","Hallo' tit...(193)
jquery.min.js:2 Uncaught Error: Syntax error, unrecognized expression: [informId='Pushover-msg title='' device='HA_Etienne:' priority=0 url_title="" message='Test meldet den Fehler motorErr']
    at Function.gb.error (jquery.min.js:2)
    at gb.tokenize (jquery.min.js:2)
    at gb.select (jquery.min.js:2)
    at Function.gb [as find] (jquery.min.js:2)
    at m.fn.init.find (jquery.min.js:2)
    at m.fn.init (jquery.min.js:2)
    at m (jquery.min.js:2)
    at XMLHttpRequest.FW_doUpdate (fhemweb.js:842)
fhemweb.js:390 15:16:28.155 Rcvd: ["Pushover-msg title='' device='HA_Etienne:' priority=0 url_title=\u0022\u0022 message='Test meldet den Fehler motorErr-ts","2017-04...(168)
jquery.min.js:2 Uncaught Error: Syntax error, unrecognized expression: [informId='Pushover-msg title='' device='HA_Etienne:' priority=0 url_title="" message='Test meldet den Fehler motorErr-ts']
    at Function.gb.error (jquery.min.js:2)
    at gb.tokenize (jquery.min.js:2)
    at gb.select (jquery.min.js:2)
    at Function.gb [as find] (jquery.min.js:2)
    at m.fn.init.find (jquery.min.js:2)
    at m.fn.init (jquery.min.js:2)
    at m (jquery.min.js:2)
    at XMLHttpRequest.FW_doUpdate (fhemweb.js:842)
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

rudolfkoenig

Ich habs versucht nachzustellen, leider ohne Erfolg: ich kann deine Meldung per msg absetzen, und das wird im Frontend ohne Fehler angezeigt. Du hast irgendwie geschafft Events mit einem merkwuerdigen Zusammenstellung zu erzeugen.

Ich habe 01_FHEMWEB.pm trotzdem modifiziert, damit solche Events nicht an das Frontend geschickt werden: das Problem duerfte (nach FHEM-update morgen) damit bei dir nicht mehr auftreten.

Es interessiert mich trotzdem, wie sowas zustandekommt:
- Hast du fuer msg oder Pushover irgendwelche nicht-standard Attribute gesetzt?
- Hast du evtl. sowas wie ein readingsGroup, was diese Meldungen enthaelt?
- Kannst du bitte einen Mitschnitt aus dem Event-Monitor hier anhaengen?

Amenophis86

Ja, ich habe eine ReadingsGroup mit Batterie Status und die sieht auch echt komisch aus bei einem List. Besonders, da kaum welche der genannten Devices ein Battery Reading enthalten:


Internals:
   DEF        .*:[Bb]attery
   NAME       ZE.Battery
   NR         171
   NTFY_ORDER 50-ZE.Battery
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   Content:
     AE.Alle.Weg 1
     AE.Dummy.Anja 1
     AE.Dummy.Anja.State 1
     AE.Dummy.Etienne 1
     AE.Dummy.Etienne.State 1
     AE.Geo.Schalten 1
     AE.Schalter 1
     AE.Schalter.Schalten 1
     AE.Schalter_Anja_off 1
     AE.Schalter_Anja_on 1
     AE.Schalter_Beide_off 1
     AE.Schalter_Beide_on 1
     AE.Schalter_Etienne_off 1
     AE.Schalter_Etienne_on 1
     AE.Vergessen.Anja 1
     AE.Vergessen.Etienne 1
     AT.Datum.update 1
     Abfall     1
     ActionDetector 1
     Anja.Kaffe 1
     Anja.Urlaub 1
     Bad.Fenster 1
     Bad.HZ     1
     Bad.HZ_Clima 1
     Bad.HZ_ClimaTeam 1
     Bad.HZ_Climate 1
     Bad.HZ_Weather 1
     Bad.HZ_WindowRec 1
     Bad.HZ_remote 1
     Datum      1
     Denon_AVR  1
     EZ.Decke.Licht 1
     EZ.HZ      1
     EZ.HZ_Clima 1
     EZ.HZ_ClimaTeam 1
     EZ.HZ_Climate 1
     EZ.HZ_Weather 1
     EZ.HZ_WindowRec 1
     EZ.HZ_remote 1
     EZ.StD.Regal 1
     Etienne.Urlaub 1
     FEIERTAGE  1
     FHEM.Start 1
     FileLog_Geofancy 1
     Fritzbox   1
     HMLAN1     1
     HWR.Fenster.L 1
     HWR.Fenster.R 1
     HWR.HZ     1
     HWR.HZ_Clima 1
     HWR.HZ_ClimaTeam 1
     HWR.HZ_Climate 1
     HWR.HZ_Weather 1
     HWR.HZ_WindowRec 1
     HWR.HZ_remote 1
     HZ.Aus     1
     HZ.Bad.Anja 1
     HZ.Bad.Etienne 1
     HZ.SZ.MorgensAbends 1
     HZ.Ueberwachung 1
     HZ.WR.Einschalten 1
     HZ.Wechsel 1
     HarmonyHub 1
     HarmonyHub_Denon 1
     HarmonyHub_OSMC 1
     HarmonyHub_PS4 1
     HarmonyHub_Steckdose 1
     HarmonyHub_TV 1
     HarmonyHub_Telekom 1
     Heizung    1
     Homemode   1
     IPKamera   1
     IPKamera_Bewegung 1
     IPKamera_Position 1
     IPKamera_Steuerung_Bewegung 1
     IPKamera_Steuerung_Position 1
     IPKamera_status 1
     Import     1
     KL.Abfall.Erinnerung 1
     KL.Abfall.Neu 1
     KL.Abfallkalender 1
     KL.Anja    1
     KL.Anja.Ansicht 1
     KL.Anja.Urlaub 1
     KL.Ende    1
     KL.Etienne.Arbeit 1
     KL.Etienne.Arbeit.Ansicht 1
     KL.Etienne.Urlaub 1
     KL.Start   1
     KU.Fenster 1
     KU.HZ      1
     KU.HZ_Clima 1
     KU.HZ_ClimaTeam 1
     KU.HZ_Climate 1
     KU.HZ_Weather 1
     KU.HZ_WindowRec 1
     KU.HZ_remote 1
     KU.Kaffe.Anja 1
     KU.StD.Kaffe 1
     KU.StD.Kaffe_Pwr 1
     KU.StD.Kaffe_SenF 1
     KU.StD.Kaffe_SenI 1
     KU.StD.Kaffe_SenPwr 1
     KU.StD.Kaffe_SenU 1
     KU.StD.Kaffe_Sw 1
     KZ.Fenster.L 1
     KZ.Fenster.R 1
     KZ.HZ      1
     KZ.HZ_Clima 1
     KZ.HZ_ClimaTeam 1
     KZ.HZ_Climate 1
     KZ.HZ_Weather 1
     KZ.HZ_WindowRec 1
     KZ.HZ_remote 1
     Logdb_Heizung 1
     Logfile    1
     PN.Anja.Kaffe 1
     PN.Bewegung 1
     PN.Etienne.Morgens 1
     PN.Etienne.VK.Arbeit 1
     PN.Kontakt.Offen 1
     Pushover   1
     SVG.Bad.HZ 1
     SVG.EZ.HZ  1
     SVG.KU.HZ  1
     SVG.KZ.HZ  1
     SVG.SZ.HZ  1
     SVG.WC.HZ  1
     SVG.WZ.HZ  1
     SZ.Fenster.L 1
     SZ.Fenster.R 1
     SZ.HZ      1
     SZ.HZ_Clima 1
     SZ.HZ_ClimaTeam 1
     SZ.HZ_Climate 1
     SZ.HZ_Weather 1
     SZ.HZ_WindowRec 1
     SZ.HZ_remote 1
     SZ.Kontakte.Alle 1
     Test       1
     VCCU       1
     VCCU_Btn1  1
     VK.Etienne.Arbeit.A5 1
     VK.Etienne.Arbeit.B3 1
     Verkehrsinfo 1
     WC.Fenster 1
     WC.HZ      1
     WC.HZ_Clima 1
     WC.HZ_ClimaTeam 1
     WC.HZ_Climate 1
     WC.HZ_Weather 1
     WC.HZ_WindowRec 1
     WC.HZ_remote 1
     WEB        1
     WEBApi     1
     WEBApi_127.0.0.1_45420 1
     WEBUser    1
     WEB_192.168.2.10_59943 1
     WEB_192.168.2.10_60164 1
     WEB_192.168.2.11_41169 1
     WG.HZ.Alle 1
     WG.Kontakte.Alle 1
     WR.HZ.Alle 1
     WR.Kontakte 1
     WR.Lampen.Alle 1
     WR.Lampen.Automatisch 1
     WR.Schalter.6 1
     WR.Schalter.6_01 1
     WR.Schalter.6_02 1
     WR.Schalter.6_03 1
     WR.Schalter.6_04 1
     WR.Schalter.6_05 1
     WR.Schalter.6_06 1
     WR.Schalter.LED.TV 1
     WR.Schalter.Regal 1
     WR.Schalter.Regal_oben 1
     WR.Schalter.Regal_unten 1
     WR.Steckdose.Alle 1
     WR.TerrassenTuer 1
     WZ.Decke.Licht 1
     WZ.Fenster.L 1
     WZ.Fenster.R 1
     WZ.HZ      1
     WZ.HZ_Clima 1
     WZ.HZ_ClimaTeam 1
     WZ.HZ_Climate 1
     WZ.HZ_Weather 1
     WZ.HZ_WindowRec 1
     WZ.HZ_remote 1
     WZ.IPSteckdose 1
     WZ.IPSteckdose_Kamera 1
     WZ.IPSteckdose_OSMC 1
     WZ.IPSteckdose_PS4 1
     WZ.IPSteckdose_TV 1
     WZ.LED.TV.Koplung 1
     WZ.LED.TV.wifi 1
     WZ.NASStat 1
     WZ.OSMC    1
     WZ.StD.Fenster 1
     WZ.TV.OSMC 1
     WZ.TV.PS4  1
     WZ.TV.Schaltung 1
     WZ.roku.Schalten 1
     Wetter     1
     ZE.Backup  1
     ZE.BackupLogfile 1
     ZE.Batterie_Check 1
     ZE.Battery 1
     ZE.MotorCheck 1
     ZE.Thermostate 1
     ZE.Twilight 1
     allowedWEBApi 1
     allowedWEBUser 1
     autocreate 1
     dtoggle    1
     eventTypes 1
     geofancy   1
     global     1
     globalMsg  1
     hminfo     1
     initialUsbCheck 1
     rgr_Zuhause 1
     roku       1
     roku:listener 1
     roku:responder 1
     rr_Anja    1
     rr_Etienne 1
     telnetPort 1
   Content2:
   DEVICES:
     ARRAY(0x4b9d9d8)
     ARRAY(0x4e35ae0)
     ARRAY(0x521c920)
     ARRAY(0x4e0afe0)
     ARRAY(0x4db6600)
     ARRAY(0x54c34b8)
     ARRAY(0x50ab808)
     ARRAY(0x4cb0fb8)
     ARRAY(0x5473da0)
     ARRAY(0x53974b8)
     ARRAY(0x5351138)
     ARRAY(0x54ab158)
     ARRAY(0x5710408)
     ARRAY(0x45395b0)
     ARRAY(0x53fdd20)
     ARRAY(0x5514130)
     ARRAY(0x4e19b68)
     ARRAY(0x4f61188)
     ARRAY(0x5519aa8)
     ARRAY(0x5308210)
     ARRAY(0x4e3ae58)
     ARRAY(0x5429510)
     ARRAY(0x5542ad0)
     ARRAY(0x55755c8)
     ARRAY(0x432cf00)
     ARRAY(0x54544a8)
     ARRAY(0x5712218)
     ARRAY(0x5689140)
     ARRAY(0x5186560)
     ARRAY(0x5b3c5f8)
     ARRAY(0x54f7e30)
     ARRAY(0x5b40f48)
     ARRAY(0x5ba8fd0)
     ARRAY(0x540f210)
     ARRAY(0x5b40df8)
     ARRAY(0x550e538)
     ARRAY(0x5492cd0)
     ARRAY(0x5507290)
     ARRAY(0x54ab200)
     ARRAY(0x5299848)
     ARRAY(0x543fc18)
     ARRAY(0x5587cd0)
     ARRAY(0x4dbc760)
     ARRAY(0x4e55938)
     ARRAY(0x4ac6dc0)
     ARRAY(0x55601d8)
     ARRAY(0x5485448)
     ARRAY(0x4e99ae0)
     ARRAY(0x4e42610)
     ARRAY(0x5137c60)
     ARRAY(0x54e4658)
     ARRAY(0x54d06e8)
     ARRAY(0x539f578)
     ARRAY(0x5b40a20)
     ARRAY(0x4f80af8)
     ARRAY(0x539c780)
     ARRAY(0x55b32b0)
     ARRAY(0x4df2c10)
     ARRAY(0x53070b0)
     ARRAY(0x54696d8)
     ARRAY(0x5327dc8)
     ARRAY(0x4db8e50)
     ARRAY(0x4b8a688)
     ARRAY(0x5285988)
     ARRAY(0x5424b50)
     ARRAY(0x4dac3e8)
     ARRAY(0x512cee8)
     ARRAY(0x5bc1800)
     ARRAY(0x53e7c70)
     ARRAY(0x5460bb0)
     ARRAY(0x561da20)
     ARRAY(0x54d07c0)
     ARRAY(0x4dad5d8)
     ARRAY(0x4e0b190)
     ARRAY(0x5325bc8)
     ARRAY(0x5b3c448)
     ARRAY(0x537c430)
     ARRAY(0x537e510)
     ARRAY(0x55d0a40)
     ARRAY(0x54992f8)
     ARRAY(0x55efb68)
     ARRAY(0x450e450)
     ARRAY(0x4e49630)
     ARRAY(0x502cb68)
     ARRAY(0x534f670)
     ARRAY(0x5682ad8)
     ARRAY(0x4e54910)
     ARRAY(0x5b435a8)
     ARRAY(0x4e15e80)
     ARRAY(0x4e3f728)
     ARRAY(0x53b8478)
     ARRAY(0x4b6bf38)
     ARRAY(0x4b5f608)
     ARRAY(0x5bc1398)
     ARRAY(0x549d148)
     ARRAY(0x5480c90)
     ARRAY(0x44fe858)
     ARRAY(0x5498330)
     ARRAY(0x5ba6ef8)
     ARRAY(0x4bc3cb8)
     ARRAY(0x4daa070)
     ARRAY(0x5ba9330)
     ARRAY(0x54f4d28)
     ARRAY(0x44e0df8)
     ARRAY(0x4db0490)
     ARRAY(0x5683fa8)
     ARRAY(0x4e3ab58)
     ARRAY(0x5327010)
     ARRAY(0x4dad5a8)
     ARRAY(0x53905b8)
     ARRAY(0x55aa880)
     ARRAY(0x4b4c670)
     ARRAY(0x558acc8)
     ARRAY(0x559e750)
     ARRAY(0x543ba78)
     ARRAY(0x555d480)
     ARRAY(0x5479110)
     ARRAY(0x55566b8)
     ARRAY(0x55ac7c8)
     ARRAY(0x48bc7f8)
     ARRAY(0x5412850)
     ARRAY(0x4c58030)
     ARRAY(0x5487c90)
     ARRAY(0x53bcf98)
     ARRAY(0x4ebed50)
     ARRAY(0x5575268)
     ARRAY(0x5732f28)
     ARRAY(0x5107108)
     ARRAY(0x5bc4e78)
     ARRAY(0x549d430)
     ARRAY(0x5519b68)
     ARRAY(0x4be5460)
     ARRAY(0x5b432d8)
     ARRAY(0x4eae408)
     ARRAY(0x5578c38)
     ARRAY(0x4e93a78)
     ARRAY(0x4e3f998)
     ARRAY(0x4f25d70)
     ARRAY(0x5281930)
     ARRAY(0x555f068)
     ARRAY(0x5281ff0)
     ARRAY(0x500cd10)
     ARRAY(0x44fe168)
     ARRAY(0x435d100)
     ARRAY(0x4f1d090)
     ARRAY(0x5bc3158)
     ARRAY(0x4eaab10)
     ARRAY(0x531d928)
     ARRAY(0x4b90c60)
     ARRAY(0x53f3028)
     ARRAY(0x4ebe750)
     ARRAY(0x5ba7000)
     ARRAY(0x500d268)
     ARRAY(0x54654d8)
     ARRAY(0x54515f0)
     ARRAY(0x5149f08)
     ARRAY(0x51918f0)
     ARRAY(0x53bb1d8)
     ARRAY(0x54582c0)
     ARRAY(0x27f6748)
     ARRAY(0x4c411a0)
     ARRAY(0x4e6a058)
     ARRAY(0x551d930)
     ARRAY(0x54e1d88)
     ARRAY(0x4f91460)
     ARRAY(0x5420578)
     ARRAY(0x4b72158)
     ARRAY(0x5ba91c8)
     ARRAY(0x50ab880)
     ARRAY(0x4e43080)
     ARRAY(0x5b3f0c0)
     ARRAY(0x4f98ea8)
     ARRAY(0x47075d8)
     ARRAY(0x4b85ef0)
     ARRAY(0x5391200)
     ARRAY(0x537c340)
     ARRAY(0x54319b8)
     ARRAY(0x5423278)
     ARRAY(0x54737e8)
     ARRAY(0x5b79aa8)
     ARRAY(0x55aabe0)
     ARRAY(0x5464d10)
     ARRAY(0x5722eb8)
     ARRAY(0x541dea8)
     ARRAY(0x55247f8)
     ARRAY(0x5b74ba8)
     ARRAY(0x4df2338)
     ARRAY(0x54539b0)
     ARRAY(0x4500f40)
     ARRAY(0x4ec3910)
     ARRAY(0x5204d08)
     ARRAY(0x4e6fe40)
     ARRAY(0x4b52620)
     ARRAY(0x4e68a48)
     ARRAY(0x54fa1d0)
     ARRAY(0x5b1f250)
     ARRAY(0x4eb3868)
     ARRAY(0x4e94b60)
     ARRAY(0x4e0b400)
     ARRAY(0x551b350)
     ARRAY(0x4b594e8)
     ARRAY(0x4da6c48)
     ARRAY(0x4b6f758)
     ARRAY(0x53b1d30)
     ARRAY(0x54e3e00)
     ARRAY(0x5bba208)
     ARRAY(0x52830f0)
     ARRAY(0x5439308)
     ARRAY(0x4e94438)
     ARRAY(0x4b85ff8)
     ARRAY(0x4c36468)
     ARRAY(0x305b7d8)
     ARRAY(0x5bd3518)
     ARRAY(0x564a5d0)
     ARRAY(0x501df00)
     ARRAY(0x50f9d38)
     ARRAY(0x5b1edb8)
     ARRAY(0x54434f0)
     ARRAY(0x50cb098)
     ARRAY(0x5bac4c0)
     ARRAY(0x4e09eb0)
     ARRAY(0x5b92a08)
     ARRAY(0x4bc2fa8)
     ARRAY(0x4de0658)
     ARRAY(0x5686078)
     ARRAY(0x5187bb8)
     ARRAY(0x5b25ad0)
     ARRAY(0x4b4bb90)
   Fhem:
     lastDefChange 92
     last_update 1492372548.27872
   Helper:
     DEF
     mapping    $DEVICE
     valueFormat { my ($wert) = $VALUE =~ m/(\d+)/; $wert = 100 if ($VALUE eq "ok"); $wert = 49 if ($VALUE eq "low"); $wert = 0 if ($VALUE eq "critical"); return "<i class='fa fa-battery-0 green fa-2x'><span class='verborgen'>critical</i>" if ($wert < 25); return "<i class='fa fa-battery-0 green fa-2x'><span class='verborgen'>low</i>" if ($wert < 50); return "<i class='fa fa-battery-4 green fa-2x'><span class='verborgen'>ok</span></i>";}
     Positions:
       AE.Schalter.battery 7:1
       Bad.Fenster.battery 22:1
       Bad.HZ.battery 23:1
       EZ.HZ.battery 33:1
       HWR.Fenster.L.battery 47:1
       HWR.Fenster.R.battery 48:1
       HWR.HZ.battery 49:1
       KU.Fenster.battery 90:1
       KU.HZ.battery 91:1
       KZ.Fenster.L.battery 106:1
       KZ.Fenster.R.battery 107:1
       KZ.HZ.battery 108:1
       SZ.Fenster.L.battery 130:1
       SZ.Fenster.R.battery 131:1
       SZ.HZ.battery 132:1
       WC.Fenster.battery 146:1
       WC.HZ.battery 147:1
       WR.Schalter.6.battery 163:1
       WR.Schalter.Regal.battery 171:1
       WR.TerrassenTuer.battery 175:1
       WZ.Fenster.L.battery 177:1
       WZ.Fenster.R.battery 178:1
       WZ.HZ.battery 179:1
     Valueicon:
       Battery.0  measure_battery_0@red
       Battery.100 measure_battery_100@green
       battery.0  measure_battery_0@red
       battery.100 measure_battery_100@green
       batteryLevel.0 measure_battery_0@red
       batteryLevel.100 measure_battery_100@green
       batteryLevel.25 measure_battery_25@red
       batteryLevel.50 measure_battery_50@orange
       batteryLevel.75 measure_battery_75@green
     Values:
       formated:
         undef
         ARRAY(0x5b64150)
       orig:
         undef
         ARRAY(0x5414d78)
       prefixsuffix:
         undef
         ARRAY(0x5467020)
Attributes:
   alias      Batteriestatus
   group      System
   mapping    $DEVICE
   notime     1
   room       S_System
   valueFormat { my ($wert) = $VALUE =~ m/(\d+)/; $wert = 100 if ($VALUE eq "ok"); $wert = 49 if ($VALUE eq "low"); $wert = 0 if ($VALUE eq "critical"); return "<i class='fa fa-battery-0 green fa-2x'><span class='verborgen'>critical</i>" if ($wert < 25); return "<i class='fa fa-battery-0 green fa-2x'><span class='verborgen'>low</i>" if ($wert < 50); return "<i class='fa fa-battery-4 green fa-2x'><span class='verborgen'>ok</span></i>";}
   valueIcon  {'battery.0' => 'measure_battery_0@red','battery.100' => 'measure_battery_100@green','Battery.0' => 'measure_battery_0@red','Battery.100' => 'measure_battery_100@green','batteryLevel.0' => 'measure_battery_0@red','batteryLevel.25' => 'measure_battery_25@red','batteryLevel.50' => 'measure_battery_50@orange','batteryLevel.75' => 'measure_battery_75@green','batteryLevel.100' => 'measure_battery_100@green'}



Hier mal der Rest der Device:

Pushover:

Internals:
   APP_TOKEN  xxxx
   DEF        xxxx xxxx pushCallback
   NAME       Pushover
   NR         161
   STATE      connected
   TYPE       Pushover
   USER_KEY   xxxxx
   VALIDATION_TIMER 1492391249.2293
   Readings:
     2017-04-14 10:19:49   apiLimit        7500

     2017-04-16 21:07:29   apiRemaining    7158

     2017-04-14 10:19:49   apiReset        xxxx

     2017-04-14 16:25:12   available       1
     2017-04-16 21:07:29   cbAck_1492373249 0
     2017-04-16 21:07:29   cbAct_1492373249 setreading AE.Dummy.Anja Schalter absent
     2017-04-16 21:07:29   cbDev_1492373249 HA_Anja
     2017-04-16 21:07:29   cbMsg_1492373249 Vergessen abzumelden??
     2017-04-16 21:07:29   cbTitle_1492373249 ABmelden vergessen
     2017-04-16 21:07:29   cb_1492373249   1492373249
     2017-04-11 03:35:47   devices         HA_Anja,HA_Etienne,Tab_Ede
     2017-04-02 12:15:55   group           0
     2017-04-16 21:07:29   lastAction      setreading AE.Dummy.Anja Schalter absent
     2017-04-16 21:07:29   lastDevice      HA_Anja
     2017-04-16 21:07:29   lastMessage     Vergessen abzumelden??
     2017-04-13 13:27:01   lastPriority    2
     2017-04-16 21:07:29   lastRequest     xxxxx
     2017-04-16 21:07:29   lastResult      ok
     2017-04-04 20:54:40   lastText        TestNachricht
     2017-04-16 21:07:29   lastTitle       ABmelden vergessen
     2017-04-14 16:25:12   state           connected
     2017-04-02 12:15:55   tokenState      valid
     2017-04-02 12:15:55   userState       valid
   Fhem:
     infix      pushCallback
Attributes:
   callbackUrl https://xxxxx@xxxx/fhem/pushCallback
   devStateIcon connected:on disconnected:off .*:undefined
   verbose    3


globalMsg:

Internals:
   NAME       globalMsg
   NR         162
   STATE      1
   TYPE       msgConfig
   Readings:
     2017-04-02 18:34:13   fhemMsgMail     Test1234
     2017-04-02 18:34:13   fhemMsgMailGw   -
     2017-04-02 18:34:13   fhemMsgMailPrio 0
     2017-04-02 18:34:13   fhemMsgMailState 0
     2017-04-02 18:34:13   fhemMsgMailTitle -
     2017-04-09 11:08:08   fhemMsgPush     [@rr_Anja|@rr_Etienne] Das Badfenster und das WC-Fenster sind noch offen
     2017-04-09 11:08:08   fhemMsgPushGw   Pushover:OK
     2017-04-09 11:08:08   fhemMsgPushPrio 0
     2017-04-09 11:08:08   fhemMsgPushState 1
     2017-04-09 11:08:08   fhemMsgPushTitle -
     2017-04-09 11:08:08   fhemMsgState    1
     2017-04-09 11:08:08   fhemMsgStateTypes push:1 forwards:text>push
Attributes:
   comment    FHEM Global Configuration for command 'msg'
   group      Global
   msgContactPush Pushover
   stateFormat fhemMsgState
   verbose    3


Und hier noch der Event-Monitor:

2017-04-16 22:15:48 Pushover Pushover msg title='' device='HA_Etienne:' priority=0 url_title="" message='Folgende Batterie ist fast leer: Test' title='Batterie Warnung'
2017-04-16 22:15:48 ROOMMATE rr_Etienne fhemMsgPush: Folgende Batterie ist fast leer: Test
2017-04-16 22:15:48 DOIF ZE.Batterie_Check B_Test: low
2017-04-16 22:15:48 DOIF ZE.Batterie_Check cmd_nr: 1
2017-04-16 22:15:48 DOIF ZE.Batterie_Check cmd: 1
2017-04-16 22:15:48 DOIF ZE.Batterie_Check cmd_event: Test
2017-04-16 22:15:48 DOIF ZE.Batterie_Check cmd_1
2017-04-16 22:15:48 readingsGroup ZE.Battery Test.battery: low
2017-04-16 22:15:48 dummy Test battery: low
2017-04-16 22:15:49 Pushover Pushover apiRemaining: 7155
2017-04-16 22:15:49 Pushover Pushover lastTitle: Batterie Warnung
2017-04-16 22:15:49 Pushover Pushover lastMessage: Folgende Batterie ist fast leer: Test
2017-04-16 22:15:49 Pushover Pushover lastAction: -
2017-04-16 22:15:49 Pushover Pushover lastDevice: HA_Etienne
2017-04-16 22:15:49 Pushover Pushover lastRequest: d6e60cac-e2a6-45bd-98e0-7c7da8f1dad7
2017-04-16 22:15:49 Pushover Pushover lastResult: ok



Frage:
Hast du auch mittels
{ fhem("msg \@rr_Etienne title='Thermostat Warnung' $NAME meldet den Fehler $EVENT") } gesendet? Bei einem senden ohne {fhem ... } bekomme ich den Fehler nicht. Bei einem direkten Senden bekomme ich ihn auch nicht. Es scheint wirklich mit der ReadingsGroup zutun haben. Es passiert läuft wie folgt:

setreading Test battery low

Mein DOIF wird getriggert:

([":battery: low"] and [?$SELF:B_$DEVICE] ne "low")
(msg @rr_Etienne title="Batterie Warnung" Folgende Batterie ist fast leer: $DEVICE, setreading $SELF B_$DEVICE low)
DOELSEIF ([":battery: ok"] and [?$SELF:B_$DEVICE] ne "ok")
(setreading $SELF B_$DEVICE ok)
DOELSEIF([":Battery: low"] and [?$SELF:B_$DEVICE] ne "low")
(msg @rr_Etienne title="Batterie Warnung" Folgende Batterie ist fast leer: $DEVICE, setreading $SELF B_$DEVICE low)
DOELSEIF ([":Battery: ok"] and [?$SELF:B_$DEVICE] ne "ok")
(setreading $SELF B_$DEVICE ok)


und die o.g. ReadingsGroup wird natürlich auch ausgelöst. Bei einem reinen Absetzen der Nachricht nicht über das DOIF bzw den o.g. setreading Befehl kommt es nicht zum Fehler.
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

rudolfkoenig

Kannst du das readingsGroup irgendwie deaktivieren?
Falls das Problem eindeutig darauf zurueckzufuehren ist, dann muesste andre das Problem naeher anschauen.

Amenophis86

Jop, scheint eindeutig damit zu tun zu haben. Habe das ReadingsGroup auf disable 1 gesetzt und nochmal eine setreading Test battery low gemacht und der Fehler ist nicht aufgetreten.
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

justme1968

ich habe den thread hier eben zufällig gesehen.

schau mal ob es so:{ fhem("msg \@rr_Etienne title=\"Thermostat Warnung\" $NAME meldet den Fehler $EVENT") }geht.

die direkte fehler ursache ist das event das zu dieser zeile gehört:fhemweb.js:390 15:16:26.795 Rcvd: ["Pushover-msg title='' device='HA_Etienne:' priority=0 url_title=\u0022\u0022 message='Test meldet den Fehler motorErr","Hallo' tit...(193)zu sehen.

das event wird vermutlich von readingsGroup erzeugt ohne die ' passend zu maskieren und fhewmeb.js fällt dann in zeile 842 auf die nase wenn nach dem objekt mit der passenden informId gesucht wird.

ich bin mir nicht sicher wie man das grundsätzlich lösen kann. je nach umschliesseden string context in anderen modulen muss man anders maskieren. ich glaube das geht nicht automatisch.


warum die readingsGroup auf das event reagiert und versucht etwas ans frontend zu schicken ist mir auch nicht ganz klar. wenn die ganz oben vorgeschlagene variante funktioniert würde ich es bis zur nächsten meldung in dieser richtung auf sich beruhen lassen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Amenophis86

Es ist kein Fehler gemeldet worden. Frage ist natürlich auch, ob es an dem "neuen" Befehl von dir liegt, oder an der Änderung von Rudi. Ich perönlich glaube eher an der Änderung, denn ich habe es auch damals schon mit \" anstelle von  \' getestet siehe hier: https://forum.fhem.de/index.php/topic,16215.msg619402.html#msg619402
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

justme1968

@rudi: der patch macht leider probleme: https://forum.fhem.de/index.php?topic=70844.msg623729#msg623729

readingsGroup verwendet unter anderem den : um inform ids zu erzeugen die nicht mit anderen kollidieren da der : in device namen nicht erlaubt ist.

kannst du bitte zumindest die von reiner in verlinkten thread vorgeschlagene version einchecken?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

rudolfkoenig

Habs eingecheckt.
Vielleicht sollte das als Motivation dienen, unser longpoll Format umzubauen.

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968