Ankündigung

Einklappen
Keine Ankündigung bisher.

UZSU Anfängerfragen

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

    #16
    @manu241
    Es braucht ein Item vom Typ dict, welches die Daten der UZSU beinhaltet. Dieses hat dann ein Attribut uzsu_item, welches auf das zu steuernde Item verweist.
    In der smartVISU gibt man das dict-Item an.
    Genau so hat es fedex auch.

    Wo die beiden im Baum zieinander stehen, spielt keine Rolle. Sie können nebeneinander (wie bei fedex) oder untereinander (wie in deinem Vorschlag) oder auch sonst irgendwo stehen.

    Kommentar


      #17
      Ah ok. Danke.

      Kommentar


        #18
        Zitat von manu241 Beitrag anzeigen
        Wie sieht deine Plugin.yaml denn aus ?
        oder meintetst du die plugin.yaml von der uzsu?
        die sieht so aus
        Code:
        # Metadata for the Smart-Plugin
        plugin:
            # Global plugin attributes
            type: system                  # plugin type (gateway, interface, protocol, system, web)
            description:                  # Alternative: description in multiple languages
                de: 'Universelle Zeitschaltuhr'
                en: 'Universal time switch'
            maintainer: cmalo (Niko Will)
            tester: Sandman60, cmalo
        #    keywords: iot xyz
            documentation: https://github.com/smarthomeNG/smarthome/wiki/UZSU-%28Universelle-Zeitschaltuhr%29        # url of documentation (wiki) page
        
            version: 1.3.0                 # Plugin version
            sh_minversion: 1.3             # minimum shNG version to use this plugin
        #    sh_maxversion:                 # maximum shNG version to use this plugin (leave empty if latest)
            multi_instance: False          # plugin supports multi instance
            classname: UZSU                # class containing the plugin
        
        parameters:
            # Definition of parameters to be configured in etc/plugin.yaml
            
        item_attributes:
            # Definition of item attributes defined by this plugin
        aber an der habe ich auch nichts geändert

        Kommentar


          #19
          was mir aufgefallen ist, ist das die uzsu auch auf dokuseite nicht auf geht, erhalte dort diese fehlermeldung

          No UZSU data available in item 'uzsuitem' for widget undefined.

          ich glaube mich zu errinnern das vrher ein popup sich geöffnet hat

          Kommentar


            #20
            Hi,


            bei deiner UZSU geht aber das popup auf? Dein Problem war nur das speichern ?
            Kann es sonst sein, dass du Probleme mit den Schreibrechten hast? /usr/local/smarthome/var (0755)
            Cache hattest du geleert ?

            Gruß Manuel
            Zuletzt geändert von manu241; 13.02.2019, 21:14.

            Kommentar


              #21
              am anfang wurde es nicht gespeichert, seid kurzen (gestern mittag) geht nicht mal mehr das popup auf.

              Kommentar


                #22
                Welche Version der SmartVisu nutzt du ?

                Gruß Manuel

                Kommentar


                  #23
                  Zitat von manu241 Beitrag anzeigen
                  Welche Version der SmartVisu nutzt du ?

                  Gruß Manuel
                  ich habe die 2.9 version im einsatz

                  Kommentar


                    #24
                    Was steht denn im Item   EG.Buero.Rollladen.Ost.uzsu  drin, wenn du z.B. im backend von SHNG schaust?

                    Kommentar


                      #25
                      Hallo,
                      leider war ich etwas verhindert aber nun sitz ich wieder dran :-(

                      das ist der Auszug aus der SHNG Items

                      Code:
                      [B]Item-Informationen[/B]
                           [TABLE="class: table table-striped table-hover"]
                       	 		[TR="class: shng_heading"]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]Pfad[/TD]
                       			[TD="class: py-1"]EG.Buero.Rollladen.Ost.UZSU[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]Name[/TD]
                       			[TD="class: py-1"]Schaltuhr Buero Rollladen[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]Typ (type)[/TD]
                       			[TD="class: py-1"]dict[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]Wert (value)[/TD]
                       			[TD="class: py-1"]{}[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"] [/TD]
                       			[TD="class: py-1"] [/TD]
                       		[/TR]
                       		[TR="class: shng_heading"]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]Letztes Update[/TD]
                       			[TD="class: py-1"]2019-02-18 23:44:37.416264+01:00[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]Letzte Änderung[/TD]
                       			[TD="class: py-1"]2019-02-18 23:44:37.416146+01:00[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]Alter (Update)[/TD]
                       			[TD="class: py-1"]2 Minuten, 6.05 Sekunden[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]Alter (Änderung)[/TD]
                       			[TD="class: py-1"]2 Minuten, 6.05 Sekunden[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]Update durch[/TD]
                       			[TD="class: py-1"]Init[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]Geändert durch[/TD]
                       			[TD="class: py-1"]Init[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]vorheriger Wert[/TD]
                       			[TD="class: py-1"]{}[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]vorheriges Update[/TD]
                       			[TD="class: py-1"]2019-02-18 23:44:37.416517+01:00[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]vorherige Änderung[/TD]
                       			[TD="class: py-1"]2019-02-18 23:44:37.416404+01:00[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]vorh. Alter (Update)[/TD]
                       			[TD="class: py-1"] [/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]vorh. Alter (Änderung)[/TD]
                       			[TD="class: py-1"] [/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"] [/TD]
                       			[TD="class: py-1"] [/TD]
                       		[/TR]
                       		[TR="class: shng_heading"]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]cache[/TD]
                       			[TD="class: py-1"]on[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]enforce_updates[/TD]
                       			[TD="class: py-1"]off[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]eval_trigger[/TD]
                       			[TD="class: py-1"]-[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]eval[/TD]
                       			[TD="class: py-1"]-[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]on_update[/TD]
                       			[TD="class: py-1"]-[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]on_change[/TD]
                       			[TD="class: py-1"]-[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]log_change[/TD]
                       			[TD="class: py-1"]-[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]cycle[/TD]
                       			[TD="class: py-1"]-[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]crontab[/TD]
                       			[TD="class: py-1"]-[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]autotimer[/TD]
                       			[TD="class: py-1"]-[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]threshold[/TD]
                       			[TD="class: py-1"]-[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"] [/TD]
                       			[TD="class: py-1"] [/TD]
                       		[/TR]
                       		[TR="class: shng_heading"]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]uzsu_item[/TD]
                       			[TD="class: py-1"]EG.Buero.Rollladen.Ost.move[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]visu_acl[/TD]
                       			[TD="class: py-1"]rw[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"] [/TD]
                       			[TD="class: py-1"] [/TD]
                       		[/TR]
                       		[TR="class: shng_heading"]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1, colspan: 2"]bound method WebSocket.update_item of plugins.visu_websocket.WebSo[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1, colspan: 2"]bound method UZSU.update_item of plugins.uzsu.[/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"] [/TD]
                       			[TD="class: py-1"] [/TD]
                       		[/TR]
                       		[TR]
                       			[TD="class: py-1"]definiert in[/TD]
                       			[TD="class: py-1"]EG.Buero.yaml[/TD]
                       		[/TR]
                       	 [/TABLE]
                      mir ist aufgefallen das selbst auf der Doku Seite die UZSU popup sich nicht öffnet und eine fehlermeldung ausgibt.

                      Ich habe gerade eben die den Pi neu aufgesetzt und erhalte trotzdem die Fehlermeldung.
                      Zuletzt geändert von fedex; 18.02.2019, 23:50.

                      Kommentar


                        #26
                        Wenn das dict leer ist, meint das widget tatsächlich, dass keine uzsu vorhanden ist.
                        Die neueste Version des uzsu Plugins fängt das Problem ab: https://github.com/onkelandy/plugins/tree/uzsu/uzsu
                        Die Frage ist, ob das Widget das nicht auch abfangen sollte, smai

                        Problemlösung: Mach dir eine Logik mit folgendem Inhalt:
                        sh.EG.Buero.Rollladen.Ost.UZSU({'list':[], 'active': False})

                        In der aktuellen Masterversion ist es NICHT möglich, das dict über das Backend zu aktualisieren.

                        Kommentar


                          #27
                          Momentan fürchte ich, dass dies nicht nicht in meiner Hand bzw. an smartVISU liegt, sondern an SHNG. Wenn ich nämlich im Offline-Modus widget.update({}) aufrufe, funktioniert das Popup.
                          Eventuell sendet also SHNG bei leeren Objekten null oder einen Leerstring anstatt "{}". Ich werde das zuhause mit SHNG noch prüfen.

                          Kommentar


                            #28
                            Ich kann das Verhalten nicht bestätigen, das UZSU Popup funktioniert bei mir mit einem leeren dict mit SHNG 1.5.1.
                            Was setzt ihr für Versionen ein?

                            Kommentar


                              #29
                              Hallo, ich setze die SHNG 1.5.1.master ein

                              Kommentar


                                #30
                                Ich gehe davon aus, dass das Problem unter shng 1.6 nicht mehr existiert?

                                Kommentar

                                Lädt...
                                X