Ankündigung

Einklappen
Keine Ankündigung bisher.

Support Thread für das Webservices Plugin

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #61
    _websocket hat nichts mit webservice zu tun ?

    Kommentar


      #62
      Moin,

      ich bin auf ein "Problem" gestoßen, bei dem ich noch nicht ganz sicher bin, wie ich das abstellen kann.

      Ich nutze das ws-Plugin mit 'mode': 'all' und greife über URLs auf zwei Items zu.

      Das erzeugt mir auf der Konsole regelmäßig (bei jedem Zugriff) folgende Meldungen im Log:

      Code:
      192.168.2.231 - - [12/Dec/2020:18:07:55] "GET /ws/items/d.stat.knx.last_data HTTP/1.1" 404 3872 "" "Python-urllib/3.7"
      192.168.2.231 - - [12/Dec/2020:18:07:55] "GET /ws/items/d.stat.knx.activity HTTP/1.1" 404 3871 "" "Python-urllib/3.7"
      Wie man sehen kann, sind die nicht durch den Log-Formatter gelaufen, also müssen sie irgendwo "anders" herkommen. Ich vermute, dass cherrypy die intern irgendwo erzeugt.

      Habt ihr damit schonmal zu tun gehabt, oder eine Idee, wie man das abstellen kann?

      Kommentar


        #63
        Hallo,

        nach einem update von 1.6 auf 1.8.2 habe ich folgendes Problem mit dem webservice plugin.
        Ich habe fast immer verschiedene webservice_set definiert wie z.B. global & knxweb oder wetter & knxweb damit jeweils nur die benötigten daten geliefert werden.
        item-yaml
        PHP-Code:

        Global:
        ...
          
        FensterStatus:
            
        nameFensterStatus
            type
        bool
            webservices_set
        :
                - global
                - 
        knxweb
            webservices_data
        full
        .... 
        Unter 1.6 lieferte die URL http://192.168.178.32:8384/ws/itemset/knxweb/ dann alle items zurück die knxweb enthalten.
        Analog dazu hätte ich erwartet das unter 1.8.2 http://192.168.178.32:8384/ws/itemset/['knxweb']/ das gleiche liefert.

        Statt dessen funktioniert nur die Kombinaton http://192.168.178.32:8384/ws/itemset/['global',%20'knxweb']/ oder es darf nur ein webservice_set definert sein global oder knxweb.

        Auf der Plugin Webseite wird auch "nur" ein link zur kombinierten Liste geliefert Item-Set: ['global', 'knxweb']. Ich hätte ein Link für Global und einen für KNX erwartet ;-).
        Ist das ein Bug oder gewollt so gebaut?

        PlugIn Webseite:

        Plugin : webservices v1.6.2
        Plugin : Aktiv
        Modus Alle Items
        Tipp: Durch Anhängen des Parameters "?mode=val|full" kann erzwungen werden, dass das Item / Itemset mit vollen oder einfachen Daten zurückgeliefert wird. Ansonsten greift die Konfiguration im Item via webservices_data.
        Die folgenden Items und Sets können über die REST und die Simple WebService API gelesen und (bei str, num und bool Items) verändert werden:



        Kommentar

        Lädt...
        X