[NUKI Smartlock] Neuer Thread

Begonnen von CoolTux, 26 November 2021, 20:05:55

Vorheriges Thema - Nächstes Thema

rudolfkoenig

Vermutlich liegt es an bignum, jedenfalls wird das hier so suggeriert: https://www.perlmonks.org/?node_id=1138449

CoolTux

Das ganze Modul beinhaltet, obwohl in der main laufend, keine Ein Ein Deutigen Funktionsnamen mit entsprechenden Präfix, möglich das es gleichlautende Funktionsnamen gibt.
Ich denke der erste Schritt sollte sein den Author zu bitten sein Modul entsprechend Konform um zu schreiben.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Zitat von: rudolfkoenig am 26 September 2022, 15:02:26
Vermutlich liegt es an bignum, jedenfalls wird das hier so suggeriert: https://www.perlmonks.org/?node_id=1138449

Jepp das scheint in der Tat das Problem recht gut zu beschreiben.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

rudolfkoenig

ZitatIch denke der erste Schritt sollte sein den Author zu bitten sein Modul entsprechend Konform um zu schreiben.
Loest das Problem aber nicht.

Folgendes:
use Data::Dumper;
use JSON::PP;
use bignum;

my $dec = decode_json('{ "t":true, "f":false}');
$dec->{x} = 1000;
print Dumper($dec),"\n";
print encode_json($dec),"\n";


erzeugt:
Zitat$VAR1 = {
          'f' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
          't' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
          'x' => bless( {
                          'sign' => '+',
                          'value' => bless( [
                                              '1000'
                                            ], 'Math::BigInt::Calc' )
                        }, 'Math::BigInt' )
        };

encountered object '1000', but neither allow_blessed, convert_blessed nor allow_tags settings are enabled (or TO_JSON/FREEZE method missing) at t.pl line 8.


Womoeglich hilft ein strategisch gut platziertes "no bignum", oder die Verwendung einer der anderen JSON-Parser.

CoolTux

Ich habe zwei Issues im Git des Users aufgemacht. Schauen wir einmal.
Bis dahin wird wohl eines der Module deaktiviert werden müssen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Klinki

oder so...wollte den Author gerade anschreiben  ;)

Wenn man weiß was es ist lässt sich damit leben.

Danke euch vielmals für eure Mühe und Unterstützung!

moonsorrox

mal eine Frage, ich habe seit Do. ein Nuki 3.0 Pro, aber keine Bridge. Wollte das jetzt im Fhem installieren.
Wie muss ich das Nuki dann einbinden ohne Bridge.?
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

CoolTux

Zitat von: moonsorrox am 04 Oktober 2022, 00:07:07
mal eine Frage, ich habe seit Do. ein Nuki 3.0 Pro, aber keine Bridge. Wollte das jetzt im Fhem installieren.
Wie muss ich das Nuki dann einbinden ohne Bridge.?

Geht nur mit Bridge.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

moonsorrox

#83
wird sich da etwas ändern oder ist das so garnicht möglich.?
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Esjay

#84
Laut Nuki unterstützt das 3.0 Pro die Api nicht, also wird das schwierig. Es gibt aber noch eine alternative in fhem. Nennt sich nukihub. Damit sollte es mit geringen Kosten kein Problem sein. Suche den Theard mal eben raus.

https://forum.fhem.de/index.php/topic,127057.0.html

https://support.nuki.io/hc/de/articles/4407671333521--Integration-of-Nuki-in-other-Smart-Home-systems

moonsorrox

vielen Dank das werde ich mir mal anschauen, bleibt mir ja ohne Bridge nichts anders übrig und extra eine Bridge kaufen werde ich nicht machen. Habe ja lange gewartet auf das 3.0pro  :)
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

moonsorrox

was mir da noch so einfällt evtl. kann man eine virtuelle Bridge erstellen.? So wie auch ein virtuelle Vccu.
@CoolTux
Wäre soetwas denkbar oder garnicht möglich.?
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

CoolTux

Zitat von: moonsorrox am 05 Oktober 2022, 16:46:33
was mir da noch so einfällt evtl. kann man eine virtuelle Bridge erstellen.? So wie auch ein virtuelle Vccu.
@CoolTux
Wäre soetwas denkbar oder garnicht möglich.?

Nicht das ich wüsste.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Klinki

Trinidad hat wohl die Issues vom Git beseitigt.
Das Problem besteht bei mir aber weiterhin. Ist es möglich, dass Nuki sowie ISM8I die gleichen Kommunikationswege (Dateisystem, Socket, o.Ä.) benutzen?

Es ist prinzipiell egal ob Nuki oder das Wolf-Modul auskommentiert werden. Nur wenn beide aktiv sind, gibt es das Problem.

Ein "netstat -an" brachte mir zumindest keine Hinweise.

Gruß,
Klinki

CoolTux

Zitat von: Klinki am 07 Oktober 2022, 08:19:47
Trinidad hat wohl die Issues vom Git beseitigt.
Das Problem besteht bei mir aber weiterhin. Ist es möglich, dass Nuki sowie ISM8I die gleichen Kommunikationswege (Dateisystem, Socket, o.Ä.) benutzen?

Es ist prinzipiell egal ob Nuki oder das Wolf-Modul auskommentiert werden. Nur wenn beide aktiv sind, gibt es das Problem.

Ein "netstat -an" brachte mir zumindest keine Hinweise.

Gruß,
Klinki

Es ist ein Bug in einer vom ISM8I Modul verwendeten Perlbibliothek.
Mögliche Lösungen wurden dem Autor des Moduls genannt
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net