FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Humi$$ am 05 Juli 2019, 09:27:37

Titel: smartVISU -> fhem - Keine GADs sichtbar
Beitrag von: Humi$$ am 05 Juli 2019, 09:27:37
Hallo zusammen,

ich habe ein Problem mit smartVISU und fhem, und zwar werden keine GADs von sv zu fhem übermittelt bzw. angelegt.
smartVISU und fronthem wurden nach Anleitung des fhem Wikis installiert.

smartVISU Version: 2.8
fhem Version: 5.9

Die Kommunikation zwischen sv und fhem funktioniert prinzipiell.
Das angelegt ,,fronthemDevice" ist connectet. Auch ein list zu diesem angelegten fronthemDevice zeigt mir einiges an Daten.
Zum Beispiel auch meine zum testen in sv angelegten ,,{{device.shutter}}" /oder {{ basic.dual}} Widgets

2019-07-05 07:52:01   state           connected
   helper:
     gateway    fronthem
     init       done
     cache:
       Wohnzimmer.Rollo.Fahren:
         count      3
         time       1562243751.24995
         val        1
       Wohnzimmer.Rollo.Position:
         count      1
         time       1562243753.76896
         val        70
       Wohnzimmer.Rollo.Stop:
         count      1
         time       1562243751.80145
         val        1
       wz.light.szene.auto:
         count      8
         time       1562243755.3518
         val        off
       wz.light.szene.eat:
         count      3
         time       1562243688.00824
         val        off
       wz.light.szene.party:
         count      3
         time       1562243689.52042
         val        off
       wz.light.szene.tv:
         count      4
         time       1562243691.87393
         val        tv
       wz.light.szene.work:
         count      3
         time       1562243685.46894
         val        off
     config:
     converter:
       NumDirect
       RGBCombined
       OnOff
       Direct
       ReadingsTimestamp
       Attribute
       Trigger
       NumDisplay
     monitor:
Attributes:

Driver Version
io_fhem driverVersion: "1.10"

In dem log gibt ein ein paar Einträge während der fronthem Installation / Update und dem ausführen des
,,/usr/bin/perl ./contrib/commandref_join.pl" Befehls

2019.07.04 11:54:11 1: Calling /usr/bin/perl ./contrib/commandref_join.pl -noWarnings, this may take a while
2019.07.04 11:55:14 1: *** EN FHEM/52_I2C_HDC1008.pm: =end html: there are too many
2019.07.04 11:55:14 1: *** EN FHEM/46_PW_Circle.pm: =end html: there are too many
2019.07.04 11:55:14 1: *** EN FHEM/46_PW_Scan.pm: =end html: there are too many
2019.07.04 11:55:14 1: *** EN FHEM/46_PW_Sense.pm: =end html: there are too many
2019.07.04 11:55:14 1: *** EN FHEM/46_PW_Switch.pm: =end html: there are too many
2019.07.04 11:55:14 1: *** EN FHEM/45_Plugwise.pm: =end html: there are too many
2019.07.04 11:55:14 1: *** EN FHEM/72_TA_CMI_JSON.pm: =end html: there are too many
2019.07.04 11:55:14 1: *** EN FHEM/10_UNIRoll.pm: =end html: missing
2019.07.04 11:55:14 1: *** EN FHEM/01_fronthem.pm: No document text found
2019.07.04 11:55:14 1: *** EN FHEM/31_fronthemDevice.pm: No document text found
2019.07.04 11:55:14 1: *** DE FHEM/52_I2C_HDC1008.pm: =end html_DE: missing
2019.07.04 11:55:14 1: *** DE FHEM/45_Plugwise.pm: =end html_DE: missing
2019.07.04 11:55:14 1: *** DE FHEM/44_S7_AWrite.pm: =end html_DE: missing
2019.07.04 11:55:14 1: *** DE FHEM/72_TA_CMI_JSON.pm: =end html_DE: missing
2019.07.04 11:55:14 1:
2019.07.04 11:55:14 1: update finished, "shutdown restart" is needed to activate the changes.


Weiß aber nicht, was und ob dies zu bedeuten hat.

Log level ist auf verbose 5
Hier ein Eintrag wenn ich zum Beispiel das Widget {{ basic.switch}} in sv betätige ID ,,Leselampe.sw"

2019.07.05 09:12:11 5: ipc fronthem:127.0.0.1:49840 (ws): receive {"connection":"conn-zeaiw4lA","sender":"10.40.221.80","identity":"unknown", "message":{"cmd":"item","id":"Leselampe.sw","val":"1"}}
2019.07.05 09:12:13 5: ipc fronthem:127.0.0.1:49840 (ws): receive {"connection":"conn-zeaiw4lA","sender":"10.40.221.80","identity":"unknown", "message":{"cmd":"item","id":"Leselampe.sw","val":"0"}}
2019.07.05 09:12:14 5: ipc fronthem:127.0.0.1:49840 (ws): receive {"connection":"conn-zeaiw4lA","sender":"10.40.221.80","identity":"unknown", "message":{"cmd":"item","id":"Leselampe.sw","val":"1"}}
2019.07.05 09:12:14 5: ipc fronthem:127.0.0.1:49840 (ws): receive {"connection":"conn-zeaiw4lA","sender":"10.40.221.80","identity":"unknown", "message":{"cmd":"item","id":"Leselampe.sw","val":"0"}}
2019.07.05 09:12:14 5: ipc fronthem:127.0.0.1:49840 (ws): receive {"connection":"conn-zeaiw4lA","sender":"10.40.221.80","identity":"unknown", "message":{"cmd":"item","id":"Leselampe.sw","val":"1"}}
2019.07.05 09:12:14 5: ipc fronthem:127.0.0.1:49840 (ws): receive {"connection":"conn-zeaiw4lA","sender":"10.40.221.80","identity":"unknown", "message":{"cmd":"item","id":"Leselampe.sw","val":"0"}}
2019.07.05 09:12:16 5: ipc fronthem:127.0.0.1:49840 (ws): receive {"connection":"conn-zeaiw4lA","sender":"10.40.221.80","identity":"unknown", "message":{"cmd":"item","id":"Leselampe.sw","val":"1"}}
2019.07.05 09:12:21 4: Connection closed for WEB_10.40.221.80_55933: EOF
2019.07.05 09:12:21 4: Connection accepted from WEB_10.40.221.80_56174


Hat "identity":"unknown" hierzu irgendeine relevanz?

Eindeutige error Meldungen im Log habe ich jetzt nicht finden können

Woran könnte der Fehler liegen? Was kann ich noch checken?
Danke für Eure Hilfe

VG
Humi$$

Titel: Antw:smartVISU -> fhem - Keine GADs sichtbar
Beitrag von: herrmannj am 05 Juli 2019, 10:43:59
Wie ist die Definition des fronthem Device?
kompletter Neustart durchgeführt?
Titel: Antw:smartVISU -> fhem - Keine GADs sichtbar
Beitrag von: Humi$$ am 05 Juli 2019, 11:01:31
ein "list fronthem" bringt:

Internals:
   FD         7
   FUUID      5d1dc794-f33f-3521-7e86-4d90f8dda82d1c6f
   NAME       fronthem
   NR         20
   STATE      ???
   TYPE       fronthem
   READINGS:
     2019-07-05 10:56:31   ws              open
   helper:
     COMMANDSET save
     client:
       MichiMacPro registered
     config:
     ipc:
       ws:
         name       fronthem:127.0.0.1:52598
         pid        592
         sock:
           FD         4
           NAME       fronthem:127.0.0.1:52598
           TYPE       fronthem
           buffer     
           registered ws
           PARENT:
     listen:
     main:
       state      run
     receiver:
       ws:conn-Pp7V1AEP:
         device     MichiMacPro
         identity   unknown
         sender     10.40.221.80
         state      connected
     sender:
       MichiMacPro:
         connection ws
         ressource  conn-Pp7V1AEP
         state      connected
Attributes:


ja neustart und Seitenreload wurde schon merhmals durchgeführt
Titel: Antw:smartVISU -> fhem - Keine GADs sichtbar
Beitrag von: herrmannj am 05 Juli 2019, 11:14:42
Und das fronthemDevice? Bitte die def bzw komplett
Titel: Antw:smartVISU -> fhem - Keine GADs sichtbar
Beitrag von: Humi$$ am 05 Juli 2019, 11:46:04
oh sorry, hier das list vom "fronthemDevice"

Internals:
   DEF        10.40.221.80
   FUUID      5d1dc7e8-f33f-3521-9e91-0b3d6263e66b6840
   NAME       MichiMacPro
   NR         21
   NTFY_ORDER 50-MichiMacPro
   STATE      connected
   TYPE       fronthemDevice
   READINGS:
     2019-07-05 10:56:23   gateway         fronthem
     2019-07-05 10:56:23   identity        10.40.221.80
     2019-07-05 11:40:45   protokoll       0.1
     2019-07-05 11:40:45   state           connected
   helper:
     gateway    fronthem
     init       done
     cache:
       Leselampe.sw:
         count      5
         time       1562317063.97127
         val        1
       Wohnzimmer.Rollo.Fahren:
         count      3
         time       1562317051.7543
         val        1
     config:
     converter:
       OnOff
       Trigger
       Direct
       Attribute
       NumDirect
       NumDisplay
       RGBCombined
       ReadingsTimestamp
     monitor:
Attributes:


vielen Dank schonmal!
Titel: Antw:smartVISU -> fhem - Keine GADs sichtbar
Beitrag von: herrmannj am 05 Juli 2019, 11:58:44
Sieht OK aus. Die Leselampe kommt da an. Was genau geht denn nicht?
Titel: Antw:smartVISU -> fhem - Keine GADs sichtbar
Beitrag von: Humi$$ am 05 Juli 2019, 12:53:04
Wenn ich nun auf der FHEM Weboberfläche unter "Everything" unter der Kategorie "fronthemDevice das angelegte Gerät (MichiMacPro) anklicke und sich der  Konfigurations-Screen öffnet, müssten doch oben in dem Feld die "gad" und "Devices" Leselampe.sw angezeigt und editierbar sein. Da ist aber kein Gad aufgelistet.


Siehe Screenschot.
Titel: Antw:smartVISU -> fhem - Keine GADs sichtbar
Beitrag von: herrmannj am 05 Juli 2019, 15:04:19
Axo. Schau mal ob es Javascript Fehlermeldungen im Browser gibt
Titel: Antw:smartVISU -> fhem - Keine GADs sichtbar
Beitrag von: Humi$$ am 05 Juli 2019, 16:50:06
ja, tatsächlich kommen ein paar Fehlermeldungen "TypeError: handlers is undefined" -> io_fhem.js

Einmal beim Aufruf der sv Startseite (index) -> Screenshot "index.png"
TypeError: handlers is undefinedio_fhem.js:708:20
    getAllGADs http://10.35.221.10/sv/driver/io_fhem.js:708
    monitor http://10.35.221.10/sv/driver/io_fhem.js:742
    onopen http://10.35.221.10/sv/driver/io_fhem.js:429


Und einmal durch einen klick auf den Testraum "Sleeping" -> Screenshot "Sleeping_Room.png"
TypeError: handlers is undefinedio_fhem.js:708:20
    getAllGADs http://10.35.221.10/sv/driver/io_fhem.js:708
    monitor http://10.35.221.10/sv/driver/io_fhem.js:742
    run http://10.35.221.10/sv/driver/io_fhem.js:150
    <anonym> http://10.35.221.10/sv/:58
    jQuery 16
        dispatch
        handle
        trigger
        trigger
        each
        each
        trigger
        _trigger
        g
        l
        fireWith
        o[0]
        v
        r
        dispatch
        handle


kannst Du damit was anfangen?  Javascript gehört leider nicht zu meinen stärken....
Titel: Antw:smartVISU -> fhem - Keine GADs sichtbar
Beitrag von: herrmannj am 05 Juli 2019, 17:03:01
Ich meinte die fhem Seite. Da wo die gads nicht angezeigt werden
Titel: Antw:smartVISU -> fhem - Keine GADs sichtbar
Beitrag von: Humi$$ am 05 Juli 2019, 17:44:30
nein, da war ich zuerst. Generell bekomme ich beim öffnen des fronthemDevices, da wo die GADs stehen sollten keine JavaScript fehler.
Was mir nun aufgefallen ist, wenn ich mit dem Cursor einen klick in das GAD Fentser mache (dort wo das rot geschrieben "gad" steht) popt ein Fehler auf den ich mit ok
betsätigen kann.

jquery.min.js line 4:
SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data


Im Webkonsolen Fenster ist folgender Eintrag dazu:

SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON datajquery.min.js:4:15948
    parseJSON jQuery
    sveShowGADEditor http://10.35.221.10:8083/fhem/pgm2/fronthemEditor.js:143
    success http://10.35.221.10:8083/fhem/pgm2/fronthemEditor.js:136
    jQuery 4
        j
        fireWith
        x
        b



Titel: Antw:smartVISU -> fhem - Keine GADs sichtbar
Beitrag von: herrmannj am 05 Juli 2019, 17:49:52
Hmm. Ja der Fehler macht dass sich der Editor nicht füllt. Aber ich habe keine Idee bzgl der Ursache
Titel: Antw:smartVISU -> fhem - Keine GADs sichtbar
Beitrag von: Humi$$ am 05 Juli 2019, 19:28:49
mhh okay, was würdest du raten? Alles nochmal platt machen und neu aufsetzen?
evtl. auch anderes OS?

pi@fhem-server:/var/www/html/sv $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=raspbian
ID_LIKE=debian
Titel: Antw:smartVISU -> fhem - Keine GADs sichtbar
Beitrag von: herrmannj am 05 Juli 2019, 20:21:01
ich habe leider keine so rechte Idee. OS und/oder Neuinstallation werden da vmtl das gleiche Ergebnis bringen.
Titel: Antw:smartVISU -> fhem - Keine GADs sichtbar
Beitrag von: Humi$$ am 06 Juli 2019, 16:08:44
ich hab jetzt nochmal sv komplett gelöscht, und bin auf die smartVISU v2.7 gegangen. Nun werden die GADs im fronthemDevice angelegt.
Spricht irgendwas dagagen auf v2.7 zu bleiben oder sind in dem 2.8 release Features die man unebdingt haben sollte :)

und nochmal vielen Dank für deine hilfe

Grüße
Titel: Antw:smartVISU -> fhem - Keine GADs sichtbar
Beitrag von: herrmannj am 06 Juli 2019, 20:28:45
2.7 ist OK. 2.8 soll aber auch laufen. Bin mir aus dem Kopf aber nicht sicher ob da alle Driver gehen? Könnte die Ursache sein...