Ankündigung

Einklappen
Keine Ankündigung bisher.

Probleme nach dem Update auf 1.9.4

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

  • ooUrmeloo
    antwortet
    Zitat von Msinn Beitrag anzeigen
    Wie willst Du die Datenbank denn "einlesen"? Du brauchst nur die Kopie aus der alten Version an die entsprechende Stelle zu kopieren. Wichtig ist dabei, dass die alte Version von SmartHomeNG vorher beendet ist, sonst kopierst Du einen nicht konsistenten Stand (weil nicht alle Daten auf der Platte sind).
    genau das habe ich schon 2 mal versucht ... und dann konnte die DB nicht eingelesen werden und das Plugin ist ausgestiegen.
    Evtl. hatte sie - wie Du sagst - keinen konsistenten Stand. Ich muss das heute Abend nochmal probieren.
    Kämpfe aber erstmal noch mit den anderen Problemen ... s.o. bzgl. UZSU und Modbus. Der Rest scheint mittlerweile zu tun.

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Wie willst Du die Datenbank denn "einlesen"? Du brauchst nur die Kopie aus der alten Version an die entsprechende Stelle zu kopieren. Wichtig ist dabei, dass die alte Version von SmartHomeNG vorher beendet ist, sonst kopierst Du einen nicht konsistenten Stand (weil nicht alle Daten auf der Platte sind).

    Einen Kommentar schreiben:


  • ooUrmeloo
    antwortet
    Zitat von Msinn Beitrag anzeigen
    Zum database Plugin: Nutzt Du sqlite3? Falls ja, gib den Pfad zur Datenbank absolut an. Bei einer Reihe von Usern konnte die Datenbank mit einer relativen Pfadangabe nicht geöffnet werden.
    Ja, das Problem hatte ich auch und es mit dem aktuellen Pfad auch bei mir behoben (hatte das auch schon gelesen gehabt).
    Ich habe allerdings bisher nicht geschafft, die "alte" Datenbank einzulesen. Da kommt immer, dass die db korrupt ist o.ä. ...

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Zitat von ooUrmeloo Beitrag anzeigen
    Probleme mit einigen Plugins (u.a. auch Modbus_TCP, Database, UZS)
    Zum database Plugin: Nutzt Du sqlite3? Falls ja, gib den Pfad zur Datenbank absolut an. Bei einer Reihe von Usern konnte die Datenbank mit einer relativen Pfadangabe nicht geöffnet werden.

    Einen Kommentar schreiben:


  • eXcite
    antwortet
    Onewire funktioniert wieder.

    Ich war noch auf Debian Buster mit der dort aktuellsten Python3 Version. Nach Upgrade auf Bullseye mit Python 3.9 läuft es wieder.

    Einen Kommentar schreiben:


  • ooUrmeloo
    antwortet
    Hallo,
    ich hänge mich hier mal mit dran
    Ich habe seit einem Neuaufsatz unter Bullseye, SmartHomeNG 1.9.4, Python 3.9.2, SmartVisu 3.3.1 einige Probleme mit einigen Plugins (u.a. auch Modbus_TCP, Database, UZS), weiß aber nicht 100%, ob es mein Neuaufsatz ist oder mit der 1.9.4 zusammen hängt.
    Die gleiche Konfiguration (Plugins, Items, ...) läuft unter Buster, SmartHomeNG 1.9.3, Python 3.7.3, SmartVisu 3.3.1 einwandfrei ...

    Für das UZSU Problem habe ich hier schon einen Thread erstellt:
    https://knx-user-forum.de/forum/supp...98#post1856098

    Ich habe aber auch Probleme mit dem Modbus_TCP:
    Hier gab es gleich am Anfang schon mal einen Mismatch in den Version-Nummern in der "__init__.py" und in der "plugin.yaml". (1.0.7 vs 1.0.8) Trotz Korrektur, gibt es Probleme mit der Kommunikation:
    Code:
    2023-03-17  09:37:06 ERROR    pymodbus.logging    Connection to (192.168.178.67, 1502) failed: [Errno 111] Connection refused
    2023-03-17  09:37:06 ERROR    plugins.modbus_tcp  solaredge@: could not connect to 192.168.178.67:1502
    ...
    2023-03-17  09:37:09 ERROR    pymodbus.logging    Connection to (192.168.178.34, 502) failed: timed out
    2023-03-17  09:37:09 ERROR    plugins.modbus_tcp  paradigma@: could not connect to 192.168.178.34:502
    Hat jemand ähnliche Erfahrungen/Probleme beim Umstieg auf 1.9.4? Oder liegt's am Neuaufsatz? Wollte nicht bewusst auf 1.9.4 umsteigen ...
    Wie gesagt, auf der "alten" Konfiguration läuft es ...

    Einen Kommentar schreiben:


  • Morg
    antwortet
    Zitat von Sisamiwe Beitrag anzeigen
    Der Fehler ist der gleich, wie bei fuxl66

    Ich arbeite an einem Fix und melde mich.

    PS:
    Wir könnten das auch in den Thread vom AVM Plugin verlegen
    Ich verlege mal nach AVM:..

    Einen Kommentar schreiben:


  • ivande
    antwortet
    Zitat von Msinn Beitrag anzeigen
    Update: Hat Dein handgestrickter Plugin Parameter oder nur Item Attribute?
    nur attribute

    es dürfte am roto-Plugin liegen.. Fehler ist jedoch erst aufgetaucht nach dem update von 1.9.3 auf 1.9.4. und apt-get update & upgrade
    https://github.com/ivan73/roto_plugin

    Gruß Ivan

    Update:
    hab in der plugin.yaml des roto-Plugin noch das NONE hinzugefügt, nun läuft es wieder.

    parameters: NONE
    # Definition of parameters to be configured in etc/plugin.yaml​


    Zuletzt geändert von ivande; 16.03.2023, 12:18.

    Einen Kommentar schreiben:


  • ivande
    antwortet
    Code:
    %YAML 1.1
    ---
    database:
        plugin_name: database
        driver: pymysql
        connect:
        -   host:127.0.0.1
        -   user:smarthome
        -   passwd:***
        -   db:smarthome_db
    
    # Autogenerierung von Webseiten für SmartVISU UND Aktivierung des Nutzdatenprotokolls über Websocket für die smartVISU
    smartvisu_pages:
        plugin_name: smartvisu
        smartvisu_dir: /var/www/html/smartvisu
        #generate_pages: True
        #overwrite_templates: True
        #visu_style: std
        #default_acl: rw
        #handle_widgets: True
    
        #list_deprecated_warnings: False
    knx:
        plugin_name: knx
        readonly: false
    
    stateengine:
        plugin_name: stateengine
        log_level: 2
        log_directory: var/log/stateengine/
        startup_delay_default: 300
        suspend_time_default: 10800
        laststate_name_manually_locked: Locked
        laststate_name_suspended: Suspend
        log_maxage: 1
        plugin_enabled: true
    
    telegram:
        plugin_name: telegram
        name: SH
        token: ***
        plugin_enabled: true
        
    # priv_telegram:
        # plugin_name: priv_telegram
        # name: SH
        # token:
        # plugin_enabled: true
    
    solaredge:
        plugin_name: modbus_tcp
        instance: solaredge
        host: 192.168.0.50
        port: 502
        cycle: 20
        plugin_enabled: true
    
    #logoMB:
    #    plugin_name: modbus_tcp
    #    instance: logomb
    #    host: 192.168.0.80
    #    port: 502
    #    cycle: 20
    #    plugin_enabled: true
    
    logoheizraum:
        plugin_name: snap7_logo
        instance: logoheizraum
        host: 192.168.0.76
        tsap_server: 0x200
        tsap_client: 0x100
        plugin_enabled: true
    #    cycle: 5
    Sonos:
        plugin_name: sonos
        tts: true                          # optional, default:  false
        local_webservice_path: /usr/local/smarthome/media/sounds    # optional, default:  empty. If 'tts' is enabled, this option is mandatory.
                                             # All tts files will be stored here.
        #local_webservice_path_snippet: /usr/local/smarthome/media/sounds
        # webservice_ip: 192.168.1.40        # optional, default:  automatic. You can set a specific ip address.
                                             # If you're using a docker container, you have to set the host
                                             # ip address here.  
        # webservice_port: 23500             # optional, default:  23500
        discover_cycle: 120                # optional, default:  120 (in seconds)
        speaker_ips:                       # optional. You can set static IP addresses for your Sonos speaker. This
        -   192.168.0.141                         # will disable auto-discovery. This is useful if you're using a
        plugin_enabled: true
    
    fb1:
        plugin_name: avm
        username: smarthome
        password: ***
        host: fritz.box
        port: 49000
        cycle: 300
        ssl: true     # use https or not # ssl: True
        verify: false # verify ssl certificate
        call_monitor: true
        #avm_identifier: fritzbox_1
        instance: fritzbox_7490
        plugin_enabled: true
    uzsu:
        plugin_name: uzsu
        plugin_enabled: true
    
    roto:
        plugin_name: priv_roto
        plugin_enabled: true
    
    clickcontrol:
        plugin_name: priv_clickcontrol
        plugin_enabled: true

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Kannst Du Deine etc/plugin.yaml posten?

    Update: Hat Dein handgestrickter Plugin Parameter oder nur Item Attribute?
    Zuletzt geändert von Msinn; 16.03.2023, 10:31.

    Einen Kommentar schreiben:


  • ivande
    antwortet
    bei mir gibt es nach dem Update auch Probleme: SH bleibt beim Starten hier hängen.

    Code:
    2023-03-16  09:38:08 NOTICE   lib.smarthome       --------------------   Init SmartHomeNG v1.9.4-master (c0cfb39cd)   --------------------
    2023-03-16  09:38:08 NOTICE   lib.smarthome       Running in Python interpreter 'v3.9.2 final', from directory /usr/local/smarthome
    2023-03-16  09:38:08 NOTICE   lib.smarthome        - operating system 'Raspbian GNU/Linux 11 (bullseye)' (pid=5001)
    2023-03-16  09:38:08 NOTICE   lib.smarthome        - on 'Raspberry Pi 3 Model B+ v1.3, 1GB (Sony, UK)'
    2023-03-16  09:38:15 NOTICE   lib.smarthome        - Nutze Feiertage für Land 'DE', Provinz 'None', 1 benutzerdefinierte(r) Feiertag(e) definiert
    2023-03-16  09:38:27 WARNING  plugins.sonos       Version of used Soco module not available
    2023-03-16  09:38:35 ERROR    lib.smarthome       Unhandled exception: 'NoneType' object has no attribute 'update'
    <class 'AttributeError'>
    running SmartHomeNG v1.9.4-master (c0cfb39cd)
    Exception:   File "/usr/local/smarthome/bin/smarthome.py", line 292, in <module>
        sh.start()
      File "/usr/local/smarthome/lib/smarthome.py", line 649, in start
        self.plugins = lib.plugin.Plugins(self, configfile=self._plugin_conf_basename)
      File "/usr/local/smarthome/lib/plugin.py", line 122, in __init__
        plugin_name, self.meta = self._get_pluginname_and_metadata(plugin, _conf[plugin])
      File "/usr/local/smarthome/lib/plugin.py", line 242, in _get_pluginname_and_metadata
        meta = Metadata(self._sh, (plugin_name+plugin_version).replace('.',os.sep), 'plugin')
      File "/usr/local/smarthome/lib/metadata.py", line 135, in __init__
        self.parameters.update(self.global_parameters)
    Update:
    es scheint an einem handgestrickten priv_xx Plugins zu liegen, wenn ich dieses deaktiviere startet SH ohne Fehler,..


    image.png
    Zuletzt geändert von ivande; 16.03.2023, 10:04.

    Einen Kommentar schreiben:


  • Sisamiwe
    antwortet
    Zitat von hijacker7 Beitrag anzeigen
    Bei mir siehts im Log genauso aus, ich habe zwei Fritz Repeater 2400. Die Fritzbox selber funktioniert aber tadellos.
    Der Fehler ist der gleich, wie bei fuxl66

    Ich arbeite an einem Fix und melde mich.

    PS:
    Wir könnten das auch in den Thread vom AVM Plugin verlegen

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Zitat von eXcite Beitrag anzeigen
    Code:
    23-03-15 14:56:39 ERROR lib.plugin Plugin 'ow' exception during import of __init__.py: invalid syntax (<fstring>, line 1)
    > Traceback (most recent call last):
    > File "/usr/local/smarthome/lib/plugin.py", line 570, in __init__
    > exec("import {0}".format(classpath))
    > File "<string>", line 1, in <module>
    > File "<fstring>", line 1
    > (value=)
    > ^
    > SyntaxError: invalid syntax​
    Onewire Plugin funktioniert bei mir auch nicht mehr, owserver funktioniert aber.
    Bei mir und bmx läuft das onewire Plugin. Wie hast Du das onewire Plugin konfiguriert?

    Und kannst Du bitte das Log vom Start bis zu diesem Fehler posten?

    Einen Kommentar schreiben:


  • hijacker7
    antwortet
    Zitat von Sisamiwe Beitrag anzeigen

    Bzgl der Warnings des AVM Plugins:
    - Welchen Repeater setzt Du ein?
    - Wie sind die Items konfiguriert?
    - Welche Infos kommen, wenn Du im Browser "https://<IP-des-Repeaters>:49443/tr64desc.xml" eingibst?

    Bei mir siehts im Log genauso aus, ich habe zwei Fritz Repeater 2400. Die Fritzbox selber funktioniert aber tadellos.

    Code:
    2023-03-15  11:17:56 WARNING  plugins.avm         repeater_2400_1@: Error 'NoneType' object has no attribute 'GetDefaultConnectionService' establishing connection to Fritzdevice via AHA-HTTP-Interface.
    2023-03-15  11:18:01 WARNING  plugins.avm         repeater_2400_1@: Items with avm attribute found, which needs tr064 interface. This is not available/enabled; Item will be ignored.
    2023-03-15  11:18:01 WARNING  plugins.avm         repeater_2400_1@: Items with avm attribute found, which needs tr064 interface. This is not available/enabled; Item will be ignored.
    2023-03-15  11:18:01 WARNING  plugins.avm         repeater_2400_1@: Items with avm attribute found, which needs tr064 interface. This is not available/enabled; Item will be ignored.
    2023-03-15  11:18:01 WARNING  plugins.avm         repeater_2400_1@: Items with avm attribute found, which needs tr064 interface. This is not available/enabled; Item will be ignored.
    2023-03-15  11:18:01 WARNING  plugins.avm         repeater_2400_1@: Items with avm attribute found, which needs tr064 interface. This is not available/enabled; Item will be ignored.
    Code:
    repeater1:
        plugin_name: avm
        password: **********
        host: 192.168.178.69
        instance: repeater_2400_1​
    Code:
        repeater1:
          uptime:
            type: num
            visu_acl: ro
            avm_data_type@repeater_2400_1: uptime
          serial_number:
            type: str
            visu_acl: ro
            avm_data_type@repeater_2400_1: serial_number
          wlan:
            wlan_24:
              type: bool
              visu_acl: rw
              enforce_updates: yes
              avm_data_type@repeater_2400_1: wlanconfig    # 2,4ghz
              avm_wlan_index@repeater_2400_1: 1
            wlan_24_ssid:
              type: str
              visu_acl: ro
              avm_data_type@repeater_2400_1: wlanconfig_ssid    # 2,4ghz
              avm_wlan_index@repeater_2400_1: 1
            wlan_5:
              type: bool
              visu_acl: rw
              enforce_updates: yes
              avm_data_type@repeater_2400_1: wlanconfig    # 5 GHz
              avm_wlan_index@repeater_2400_1: 2​
    HTML-Code:
    <root>
    <specVersion>
    <major>1</major>
    <minor>0</minor>
    </specVersion>
    <device>
    <deviceType>urn:dslforum-org:device:InternetGatewayDevice:1</deviceType>
    <friendlyName>Repeater1</friendlyName>
    <manufacturer>AVM</manufacturer>
    <manufacturerURL>www.avm.de</manufacturerURL>
    <modelDescription>FRITZ!Repeater 2400</modelDescription>
    <modelName>FRITZ!Repeater 2400</modelName>
    <modelNumber> - avm</modelNumber>
    <modelURL>www.avm.de</modelURL>
    <UDN>uuid:739f2409-bccb-40e7-8e6c-74427F9C56D6</UDN>
    <iconList>
    <icon>
    <mimetype>image/gif</mimetype>
    <width>118</width>
    <height>119</height>
    <depth>8</depth>
    <url>/ligd.gif</url>
    </icon>
    </iconList>
    <serviceList>
    <service>
    <serviceType>urn:dslforum-org:service:DeviceInfo:1</serviceType>
    <serviceId>urn:DeviceInfo-com:serviceId:DeviceInfo1</serviceId>
    <controlURL>/upnp/control/deviceinfo</controlURL>
    <eventSubURL>/upnp/control/deviceinfo</eventSubURL>
    <SCPDURL>/deviceinfoSCPD.xml</SCPDURL>
    </service>
    <service>
    <serviceType>urn:dslforum-org:service:DeviceConfig:1</serviceType>
    <serviceId>urn:DeviceConfig-com:serviceId:DeviceConfig1</serviceId>
    <controlURL>/upnp/control/deviceconfig</controlURL>
    <eventSubURL>/upnp/control/deviceconfig</eventSubURL>
    <SCPDURL>/deviceconfigSCPD.xml</SCPDURL>
    </service>
    <service>
    <serviceType>urn:dslforum-org:service:UserInterface:1</serviceType>
    <serviceId>urn:UserInterface-com:serviceId:UserInterface1</serviceId>
    <controlURL>/upnp/control/userif</controlURL>
    <eventSubURL>/upnp/control/userif</eventSubURL>
    <SCPDURL>/userifSCPD.xml</SCPDURL>
    </service>
    </serviceList>
    <deviceList>
    <device>
    <deviceType>urn:dslforum-org:device:LANDevice:1</deviceType>
    <friendlyName>LANDevice - FRITZ!Repeater 2400</friendlyName>
    <manufacturer>AVM</manufacturer>
    <manufacturerURL>www.avm.de</manufacturerURL>
    <modelDescription>LANDevice - FRITZ!Repeater 2400</modelDescription>
    <modelName>LANDevice - FRITZ!Repeater 2400</modelName>
    <modelNumber> - avm</modelNumber>
    <modelURL>www.avm.de</modelURL>
    <UDN>uuid:75802409-bccb-40e7-8e6b-74427F9C56D6</UDN>
    <UPC>AVM TR-064</UPC>
    <serviceList>
    <service>
    <serviceType>urn:dslforum-org:service:WLANConfiguration:1</serviceType>
    <serviceId>
    urn:WLANConfiguration-com:serviceId:WLANConfiguration1
    </serviceId>
    <controlURL>/upnp/control/wlanconfig1</controlURL>
    <eventSubURL>/upnp/control/wlanconfig1</eventSubURL>
    <SCPDURL>/wlanconfigSCPD.xml</SCPDURL>
    </service>
    <service>
    <serviceType>urn:dslforum-org:service:WLANConfiguration:2</serviceType>
    <serviceId>
    urn:WLANConfiguration-com:serviceId:WLANConfiguration2
    </serviceId>
    <controlURL>/upnp/control/wlanconfig2</controlURL>
    <eventSubURL>/upnp/control/wlanconfig2</eventSubURL>
    <SCPDURL>/wlanconfigSCPD.xml</SCPDURL>
    </service>
    <!-- 2 -->
    <service>
    <serviceType>urn:dslforum-org:service:WLANConfiguration:3</serviceType>
    <serviceId>
    urn:WLANConfiguration-com:serviceId:WLANConfiguration3
    </serviceId>
    <controlURL>/upnp/control/wlanconfig3</controlURL>
    <eventSubURL>/upnp/control/wlanconfig3</eventSubURL>
    <SCPDURL>/wlanconfigSCPD.xml</SCPDURL>
    </service>
    <service>
    <serviceType>urn:dslforum-org:service:Hosts:1</serviceType>
    <serviceId>urn:LanDeviceHosts-com:serviceId:Hosts1</serviceId>
    <controlURL>/upnp/control/hosts</controlURL>
    <eventSubURL>/upnp/control/hosts</eventSubURL>
    <SCPDURL>/hostsSCPD.xml</SCPDURL>
    </service>
    </serviceList>
    </device>
    </deviceList>
    <presentationURL>http://fritz.box</presentationURL>
    </device>
    </root>

    Einen Kommentar schreiben:


  • eXcite
    antwortet
    Code:
    23-03-15  14:56:39 ERROR    lib.plugin          Plugin 'ow' exception during import of __init__.py: invalid syntax (<fstring>, line 1)
    > Traceback (most recent call last):
    >   File "/usr/local/smarthome/lib/plugin.py", line 570, in __init__
    >     exec("import {0}".format(classpath))
    >   File "<string>", line 1, in <module>
    >   File "<fstring>", line 1
    >     (value=)
    >           ^
    > SyntaxError: invalid syntax​
    Onewire Plugin funktioniert bei mir auch nicht mehr, owserver funktioniert aber.

    Einen Kommentar schreiben:

Lädt...
X