[Neues Modul] Xiaomi Smart Home ohne Gateway direkt an FHEM

Begonnen von neumann, 22 Februar 2018, 18:00:22

Vorheriges Thema - Nächstes Thema

Ranseyer

ZitatDie CP2102 kann man auch individualisieren.

Die finde ich sicherer als FTDIs ! (Zudem viel sicherer als FTDIs die nicht von FTDI stammen, also alle die sehr billig sind)
Daher werde ich dazu mal eine Platine pinseln... (Abgeleitet davon und massiv abgespeckt: https://github.com/ranseyer/CUN-STM32/tree/master/HW-MAPLE-Large/AddOns/RasPi-UART__Zigbee-CC2530)
FHEM mit FTUI. Homematic-Funk für Thermostate und Licht. MySensors als Basis für eigene HW.
Zentrale ist der MAPLE-CUL mit RFM69+HModUART-AddOn.
Doku zu meinen Projekten: Github/Ranseyer. Platinen falls verfügbar gerne auf Anfrage.
Support: gerne wenn ich Zeit+Lust habe im Forum. Nicht per PN!

Beta-User

Zitat von: Ranseyer am 15 Oktober 2018, 14:00:19
Die finde ich sicherer als FTDIs ! (Zudem viel sicherer als FTDIs die nicht von FTDI stammen, also alle die sehr billig sind)
Na ja, wenn man eine verlässliche Quelle hat, ist FTDI oft auch OK und ausreichend mit 40mA.

Schade ist halt, dass die Micro-Boards beim CP2102 alle nicht die 3.3V liefern, sondern erst mal mehr. Aber auf einem eigenen Layout ist das ja kein Thema.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Ranseyer

ZitatSchade ist halt, dass die Micro-Boards beim CP2102 alle nicht die 3.3V liefern, sondern erst mal mehr. Aber auf einem eigenen Layout ist das ja kein Thema.

Hmmm dachte eigentlich TX/RX vom  CC2530 gar nicht zu verbinden... Aber was solls, zwei Widerstände zusätzlich am Eingang sollte platzmäßig auch egal sein. Muss man ja nicht bestücken wenn es nur ein Router werden soll.
Danke dür den Hinweis.
FHEM mit FTUI. Homematic-Funk für Thermostate und Licht. MySensors als Basis für eigene HW.
Zentrale ist der MAPLE-CUL mit RFM69+HModUART-AddOn.
Doku zu meinen Projekten: Github/Ranseyer. Platinen falls verfügbar gerne auf Anfrage.
Support: gerne wenn ich Zeit+Lust habe im Forum. Nicht per PN!

Beta-User

Das betrifft aber nur.die fertigen Boards, der Chip selbst hat den Fehler nicht. Siehe Wiki...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

exot

Hallo,
Ich versuche  den Zigbe Stick zu integrieren.
Habe gestern schon einmal angefangen.
Leider zu viele Fehler deshalb wurde abgebrochen.
Jetzt habe ich noch einmal begonnen und habe jeden Schritt mit Antwort dokumentiert.
Hier geht es jetzt aber wieder nicht weiter.
Kannst Du mir bitte helfen?
    ls -l /dev/ttyACM0
crw-rw---T 1 root dialout 166, 0 Okt 14 22:58 /dev/ttyACM0
groups
pi adm tty dialout cdrom sudo audio video plugdev games users netdev input indiecity spi gpio
sudo usermod -a -G dialout pi
pi@raspberry:~ $

sudo /etc/init.d/fhem stop
Stopping fhem...
sudo /etc/init.d/fhem start
Starting fhem...
sudo curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
Your distribution, identified as "wheezy",
is not currently supported, please contact NodeSource at
https://github.com/nodesource/distributions/issues
if you think this is incorrect or would like your distribution
to be considered for support
node --version
-bash: node: Kommando nicht gefunden.

Wenn ich richtig verstanden habe wird die Distribution nicht unterstützt.
Was muss ich machen, damit es weiter geht.
Gruß Michael

Ranseyer

Zitat von: exot am 15 Oktober 2018, 18:33:18
sudo curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
   Your distribution, identified as "wheezy",
   is not currently supported, please contact NodeSource at
   https://github.com/nodesource/distributions/issues
   if you think this is incorrect or would like your distribution
   to be considered for support
node --version
   -bash: node: Kommando nicht gefunden.

Schon gegoogelt ?
Ich denke es gibt mehrere Ansätze: https://nodejs.org/en/download/package-manager/
FHEM mit FTUI. Homematic-Funk für Thermostate und Licht. MySensors als Basis für eigene HW.
Zentrale ist der MAPLE-CUL mit RFM69+HModUART-AddOn.
Doku zu meinen Projekten: Github/Ranseyer. Platinen falls verfügbar gerne auf Anfrage.
Support: gerne wenn ich Zeit+Lust habe im Forum. Nicht per PN!

exot

Hallo,
Danke für Deine sehr schnelle Antwort.
Kann leider mit den Links nicht viel anfangen.
Ich bin da absolut blind.
ich würde " Arch Linux" im zweiten Link versuchen.
Kann das klappen?
Gruß Michael

exot

Habe folgendes gemacht:
wget -qO- https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
root@raspberrypi:/home/pi# sudo apt-get install -y nodejs
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
nodejs ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
root@raspberrypi:/home/pi#
root@raspberrypi:/home/pi# node --version
bash: node: Kommando nicht gefunden.
 

Laut Antwort  soll alles installiert sein,
Wenn ich aber nach Version frage kommt " Kommando nicht gefunden"
Verstehe ich nicht.
Gruß Michael

Ranseyer

Zitat von: Beta-User am 15 Oktober 2018, 16:29:21
Das betrifft aber nur.die fertigen Boards, der Chip selbst hat den Fehler nicht. Siehe Wiki...

Das war mir teilweise klar. Aber nicht das spezielle Designproblem der Teil die ich mir bestellt habe.
Daher war das Foto im Wiki super: https://wiki.fhem.de/wiki/CP2102#3.3V_werden_.C3.BCberschritten

Weisst du wie der Pegel am TX Pin des Moduls ist wenn der Pin9 siehe Foto abgetrennt wird  ? (3,3 oder 5V?)

PS: Ich habe noch nie die Spannung am 3,3V Pin gemessen, nur Glück gehabt.
FHEM mit FTUI. Homematic-Funk für Thermostate und Licht. MySensors als Basis für eigene HW.
Zentrale ist der MAPLE-CUL mit RFM69+HModUART-AddOn.
Doku zu meinen Projekten: Github/Ranseyer. Platinen falls verfügbar gerne auf Anfrage.
Support: gerne wenn ich Zeit+Lust habe im Forum. Nicht per PN!

Beta-User

Danke für die Rückmeldung zum wiki :) . Gemessen habe ich auch nicht, gehe aber davon aus, dass bei korrektem Anschluss überall nur 3.3V anliegen; jedenfalls habe ich bisher auch nirgends was anderes gelesen.

Die höhere Spannung kommt rein, weil durch den Designfehler der interne Regler nicht richtig funktioniert. Kappt man die eine Verbindung, ist das insgesamt behoben (denke ich).
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

exot

Hallo,
Bin jetzt endlich so weit, das eine Version von nodejs gezeigt wird.
Aber npm funktioniert nicht.

## Confirming "wheezy" is supported...

+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_8.x/dists/wheezy/Release'

## Your distribution, identified as "wheezy", is not currently supported, please contact Nodethis is incorrect or would like your distribution to be considered for support

pi@raspberrypi ~ $ nodejs -v
v0.6.19
pi@raspberrypi ~ $ npm -v
-bash: npm: Kommando nicht gefunden.
pi@raspberrypi ~ $

   

Bitte um Hilfe , Danke
Gruß Michael

mark79

#416
Zitat von: exot am 15 Oktober 2018, 22:53:21
Hallo,
Bin jetzt endlich so weit, das eine Version von nodejs gezeigt wird.
Aber npm funktioniert nicht.

## Confirming "wheezy" is supported...

+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_8.x/dists/wheezy/Release'

## Your distribution, identified as "wheezy", is not currently supported, please contact Nodethis is incorrect or would like your distribution to be considered for support

pi@raspberrypi ~ $ nodejs -v
v0.6.19
pi@raspberrypi ~ $ npm -v
-bash: npm: Kommando nicht gefunden.
pi@raspberrypi ~ $

   

Bitte um Hilfe , Danke
Gruß Michael

Hallo,

hast du die Anleitung im Wiki schon ausprobiert? https://github.com/Koenkk/zigbee2mqtt/wiki/Running-the-bridge

Bei dir sieht der curl Befehl etwas komisch aus, der lädt nodejs direkt in den Papierkorb > /dev/null
So wäre es besser: curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

EDIT: jetzt gesehen das du es schon probiert hast und bei dir steht auch folgendes: Your distribution, identified as "wheezy", is not currently supported
Du musst dein Debian OS upgraden, am besten auf die Version "Stretch", das ist die aktuelle stable Version.
Google mal nach debian upgrade stretch. Im Grunde ist das nur das editieren von /etc/apt/sources.list und ein apt-get update und ein apt-get dist-upgrade
Vorher aber unbedingt ein Backup machen und Zeit mit einplanen...


Viele Grüße
Mark
Rock64 4GB mit Debian Strech, FHEM im LXC, Sonoff Switches/Touch, HM Thermostate, HMUART/Zigbee2MQTT@MapleCUN, ESP RGBWW Wifi Controller, ESP8266 Door Sensor/Briefkastenwächter, BT CSL Stick, BT iTags, Alexa, FireTV, RPi2 mit Kodi, Xiaomi Vacuum v1/Smarthome Komponenten

Beta-User

Wenn sonst nicht viel außer FHEM drauf ist: besser neue SD-Karte nehmen und neu installieren!

Einfach nur die sources.list zu editieren, ist jedenfalls m.E. keine ernsthafte Option...

Aber hier echt OT.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

exot

Hallo Mark,
Danke für Deine Unterstützung.
Reicht ein Fhem Backup oder sollte ich die Karte über den Win32 Disk i. clonen/sichern?

Hallo Beta_User,
Auch Dank für die Hilfestellung,
Eine Neue Karte ist vorhanden.
Wenn ich diese neu einrichte, was solte ich installieren,
Kannst Du mir bitte einen Link schicken, Danke :)
Und anschließend müssen doch Verzeichnisse gewechselt werden, damit Fhem wieder läuft.
Sind meine Vorstellungen so richtig?
Wenn ja ; wie ist die Vorgehensweise.

Danke für Eure Hilfe
Gruß Michael




Beta-User

Installieren: die aktuelle "lite"-Armbian. Müsste Stretch sein, wie auf raspberry.org verfügbar. Der Rest steht im FHEM-wiki! Da gibt es einen Artikel zum PI.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files