Ankündigung

Einklappen
Keine Ankündigung bisher.

Typo Website

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

    Typo Website

    typo aber ggf. wichtig.

    Logic items within SmartHome.py are simple python scripts, which should be placed in /usr/local/smarthome/logic/.
    Die liegen aber in ..smarthome/logics/
    Derzeit zwischen Kistenauspacken und Garten anlegen.
    Baublog im Profil.

    #2
    Danke für das Feedback.

    Wo hast Du das gelesen? Auf Sourceforge?

    Unter SmartHome.py - Logic Configuration steht es richtig.

    Aber ich muss unbedingt die SF Seite auf github zeigen lassen.

    Bis bald

    Marcus

    Kommentar


      #3
      Ja dringend. Ich verirre mich immer wieder auf die sf Seite...
      Grauenvoll.
      Da landet man dann auch auf dem falschen Repo usw.
      Derzeit zwischen Kistenauspacken und Garten anlegen.
      Baublog im Profil.

      Kommentar


        #4
        Bitte verzeih meine ggf. komischen Fragen.
        Ich habe ja nun sh.py nicht ins /usr/local getan, sondern in mein home.

        etc/logic.conf enthält

        Code:
        ['MyLogic']
            filename = 'logic.py'
        in logics/logic.py steht

        Code:
        #!/usr/bin/env python
        for area in sh:
            print area
            for item in area:
                print item
        Also aus dem Beispiel.


        Im Log steht:

        Code:
        2013-01-03 22:33:46 SmartHome.py INFO     Stop Plugins
        2013-01-03 22:33:46 SmartHome.py INFO     SmartHome.py stopped
        2013-01-03 22:33:46 SmartHome.py INFO     Stop Plugins
        2013-01-03 22:33:47 SmartHome.py CRITICAL Could not remove pid file: /home/lemke/software/smarthome.py/smarthome/var/run/smarthome.pid
        2013-01-03 22:33:47 SmartHome.py INFO     SmartHome.py stopped
        2013-01-03 22:33:47 SmartHome.py INFO     Stop Plugins
        2013-01-03 22:33:47 SmartHome.py INFO     Stop Plugins
        2013-01-03 22:33:49 SmartHome.py INFO     Init SmartHome.py v0.8-Beta
        2013-01-03 22:33:49 SmartHome.py INFO     No latitude/longitude specified => you could not use the sun and moon object.
        2013-01-03 22:33:49 SmartHome.py INFO     Init Scheduler
        2013-01-03 22:33:49 SmartHome.py INFO     Init plugins
        2013-01-03 22:33:49 SmartHome.py INFO     Init items
        2013-01-03 22:33:49 SmartHome.py INFO     Start Plugins
        2013-01-03 22:33:49 SmartHome.py INFO     Starting logics
        2013-01-03 22:33:49 SmartHome.py WARNING  MyLogic: Could not access logic file (logic.py) => ignoring.
        2013-01-03 22:33:49 sh.con       INFO     Onewire: connected to 192.168.179.12:4304
        2013-01-03 22:33:50 ow.bus       INFO     Found bus.2 with busmaster 81.9E392F000000
        2013-01-03 22:33:51 ow.bus       INFO     Found bus.1 with busmaster 81.D5E62F000000
        2013-01-03 22:33:51 ow.bus       INFO     Found bus.0 with busmaster 81.3E7C2F000000
        Was heisst "Could not access logic file"?
        Derzeit zwischen Kistenauspacken und Garten anlegen.
        Baublog im Profil.

        Kommentar


          #5
          Zitat von greentux Beitrag anzeigen
          Ich habe ja nun sh.py nicht ins /usr/local getan, sondern in mein home.
          Und das ist das Problem. Er sucht unter /usr/local/smarthome/logics/ eine Datei mit dem Namen logic.py und die findet er nicht und kann daher nicht auf sie zugreifen.
          Ein Softlink würde auch Abhilfe schaffen.

          btw. die Sourceforge-Seite habe ich platt gemacht.

          Bid bald

          Marcus

          Kommentar


            #6
            Da es BASE ja für jedwede andere Config gibt, fixt Du das vermutlich auch für die logic?
            Derzeit zwischen Kistenauspacken und Garten anlegen.
            Baublog im Profil.

            Kommentar


              #7
              Ich denke ich muss SH.py eh mal sauber packagen. Dazu gehört dann auch die Ordnerstruktur flexibler zu machen.

              Das gehe ich nach dem 0.8 Release an.

              btw. ein grep ergibt:

              Code:
              $ gg local/smarthome
              bin/smarthome.py:BASE = '/usr/local/smarthome'
              bin/smarthome.py:    def __init__(self, smarthome_conf='/usr/local/smarthome/etc/smarthome.conf'):
              lib/logic.py:            filename = '/usr/local/smarthome/logics/' + self.filename
              plugins/dwd/__init__.py:    _warnings_csv = '/usr/local/smarthome/plugins/dwd/warnings.csv'
              plugins/rrd/__init__.py:    def __init__(self, smarthome, step=300, rrd_dir='/usr/local/smarthome/var/rrd/'):

              Kommentar


                #8
                Tja
                Möchtest Du dafür nen Patch?
                Derzeit zwischen Kistenauspacken und Garten anlegen.
                Baublog im Profil.

                Kommentar


                  #9
                  Zitat von greentux Beitrag anzeigen
                  Tja
                  Möchtest Du dafür nen Patch?
                  Danke, momentan möchte ich es nicht ändern.
                  Erst 0.8 Release und dann packagen. Mal sehen was für Änderungen notwendig sind um das sauber hinzubekommen.

                  Bis bald

                  Marcus

                  Kommentar

                  Lädt...
                  X