Ankündigung

Einklappen
Keine Ankündigung bisher.

Steuerung Automower

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

    #31
    AM 420

    'model': 'E'

    Grüße
    Gunnar

    PS: kann auch nur mit einem Mower dienen

    Kommentar


      #32
      Ist eingetragen. Danke!

      Kommentar


        #33
        Hallo Martin,

        ich habe ein 430x.

        Gruß Manuel

        Kommentar


          #34
          So, die erste BETA habe ich bei github hochgeladen.

          https://github.com/gamade/plugins/tree/develop/husky

          Kommentar


            #35
            Zitat von gama Beitrag anzeigen
            So, die erste BETA habe ich bei github hochgeladen.

            https://github.com/gamade/plugins/tree/develop/husky
            Hallo Markus,

            was muss ich in meiner Plugin.yaml eingeben um das Plugin zu starten?

            Ich habe es so versucht:

            Code:
            husky:
              class_name: husky
              class_path: plugins.husky  
              userid: yyy  
              password: xxx  
              device: Manuel
            Das funktioniert allerdings nicht.

            Ich bekomme dann diese Meldung:

            Code:
            2019-04-13  14:38:12 ERROR    Main         Unhandled exception: 'str' object has no attribute 'keys'
            <class 'AttributeError'>
              File "/usr/local/smarthome/bin/smarthome.py", line 1150, in <module>
                sh.start()
              File "/usr/local/smarthome/bin/smarthome.py", line 474, in start
                self.plugins = lib.plugin.Plugins(self, configfile=self._plugin_conf_basename)
              File "/usr/local/smarthome/lib/plugin.py", line 114, in __init__
                plugin_name, self.meta = self._get_pluginname_and_metadata(plugin, _conf[plugin])
              File "/usr/local/smarthome/lib/plugin.py", line 182, in _get_pluginname_and_metadata
                meta = Metadata(self._sh, plugin_name, 'plugin', (classpath+plugin_version).replace('.',os.sep))
              File "/usr/local/smarthome/lib/metadata.py", line 92, in __init__
                self._itemdeflist = list(self.itemdefinitions.keys())
            Gruß Manuel
            Zuletzt geändert von manu241; 13.04.2019, 13:39.

            Kommentar


              #36
              Wie heisst dein plugin ordner ? Wirklich husky ?

              Kommentar


                #37
                Zitat von Bonze Beitrag anzeigen
                Wirklich husky ?
                Ja, so wie er von Markus benannt wurde.

                gruß Manuel

                Kommentar


                  #38
                  Schreib mal den Klassennamen groß und geb dem Plugin einen Namen.
                  Device kannst du weglassen....

                  z.B.

                  am315x:
                  class_name: Husky

                  Kommentar


                    #39
                    Hallo Markus,

                    ich habe das mal so geändert:

                    Code:
                    Automower:
                       class_name: Husky
                       class_path: plugins.husky
                       userid: yyy
                       password: xxx
                    Jedoch bekomme ich immer noch diese Fehlermeldung:

                    Code:
                    2019-04-14  19:43:29 ERROR    Main         Unhandled exception: 'str' object has no attribute 'keys'
                    <class 'AttributeError'>
                      File "/usr/local/smarthome/bin/smarthome.py", line 1150, in <module>
                        sh.start()
                      File "/usr/local/smarthome/bin/smarthome.py", line 474, in start
                        self.plugins = lib.plugin.Plugins(self, configfile=self._plugin_conf_basename)
                      File "/usr/local/smarthome/lib/plugin.py", line 114, in __init__
                        plugin_name, self.meta = self._get_pluginname_and_metadata(plugin, _conf[plugin])
                      File "/usr/local/smarthome/lib/plugin.py", line 182, in _get_pluginname_and_metadata
                        meta = Metadata(self._sh, plugin_name, 'plugin', (classpath+plugin_version).replace('.',os.sep))
                      File "/usr/local/smarthome/lib/metadata.py", line 92, in __init__
                        self._itemdeflist = list(self.itemdefinitions.keys())

                    Gruß und danke Manuel
                    Zuletzt geändert von manu241; 14.04.2019, 18:47.

                    Kommentar


                      #40
                      Hallo Markus,

                      hab`s auch gerade ausprobiert...scheitere aber auch mit der selben Fehlermeldung wie Manuel.

                      Gruß
                      Tom

                      Kommentar


                        #41
                        Aus der Meldung schließe ich, dass irgendwas mit den Metadaten des Plugins nicht in Ordnung ist.

                        Mit welcher Version von SmartHomeNG versucht ihr das Programm zu nutzen?

                        Falls ihr nicht auf dem develop Branch unterwegs seit, probiert aus der plugin.yaml das NONE hinter item_attributes: zu entfernen.
                        Viele Grüße
                        Martin

                        Stay away from negative people. They have a problem for every solution.

                        Kommentar


                          #42
                          Hallo Markus, Hallo Martin,

                          der Tipp von Martin war Gold Richtig. Ich habe das Plugin heute morgen noch schnell aktiviert und siehe da es funktioniert. Ich bekomme Daten vom Mäher.

                          Was mir auf die schnelle aufgefallen ist, das die Items nicht mit Daten gefüllt werden, im Webif sind diese vorhaben.

                          Code:
                              mower:
                                  name: Maehroboter 
                          
                                  info:
                                      name: Mower information
                          
                                      device:
                                          husky_info: NAME 
                                          type: str
                                          visu_acl: r
                          
                                      model:
                                          husky_info: MODEL
                                          type: str
                                          visu_acl: r
                          
                                      id:
                                          husky_info: ID 
                                          type: str
                                          visu_acl: r
                          Die Items ab: husky_plugin.mower.state werden mit Daten versorgt. Mehr konnte ich leider heute morgen nicht mehr testen.

                          Für den jetzigen Stand schonmal besten Dank.

                          Gruß Manuel

                          Kommentar


                            #43
                            Hallo Manuel, das ist so in Ordnung. Die Item-Struktur eilt der Implementierung voraus...

                            Freut mich aber, dass es schon einmal mit den Basisfunktionen läuft

                            Grüße
                            Markus

                            Kommentar


                              #44
                              Hallo zusammen,

                              bei mir läufts jetzt auch soweit. Vielen Dank auch meinerseits.

                              Kommentar


                                #45
                                Sehr cool - danke
                                Ich bin auf dem Sprung in den Urlaub und werd erst danach testen können.

                                VG

                                Kommentar

                                Lädt...
                                X