NEWS
Test Adapter doorio v2.1.2
Test Adapter doorio v2.1.2
-
OK, hab mich da jetzt mal genauer eingelesen. Also Dein PIface wird quasi remote ausgelesen vom ioBroker und sobald im Broker Status true kommt, startet der den call über Baresip oder?
Aber wie managest du es, dass er auf dem PI den baresip nutzt und nicht aufm Server nach dem Client sucht?
@renegade-0 ,
ich werde demnächst auch meine Anlage auf das 2N IP Audio-Kit umstellen, das Set ist schon bestellt.
Da ich Ü50 bin muß ich mittlerweile auch an meine Nachkommen denken und werde alles auf vorhandene Technik umstellen. Der Adapter wird weiterhin gepflegt, er muß ja auch nur angepasst werden falls sich im ioBroker was ändert da er ja funktioniert.
Für das 2N IP Audiokit werde ich sehr wahrscheinlich auch einen Adapter in Angriff nehmen. Die API läuft über Http Post/Get. -

**Aktuelle Version 2.1.3Der Adapter ist für eine "Selfmade Türstation". Github Installationsadresse
Es können z.Z. bis zu 4 Klingeleingänge und 4 DTMF-Codes für das steuern von Ausgängen konfiguriert werden. Ich hatte DoorPi im Einsatz, da es aber nicht mehr weiterentwickelt wird, musste was Neues her. Auf der Türstationshardware muss zwingend Baresip laufen, ein modularer SIP User-Agent. Es bietet sich ein RPI3 als Hardware an "siehe DoorPi", ist aber kein muss.
In der Baresip-Konfig wird das Modul "ctrl_tcp.so" aktiviert, da über TCP Socket mit dem ioBroker kommuniziert wird.
Baresip sollte erst mal ohne Fehler laufen, bevor man den Adapter nutzt.
Baresip installieren
Verbindung zu Barsip.

Objekte allgemein steuern bei Ruf aktiv, Ruf verbunden und Ruf beendet. (z.B. Licht einschalten oder Sprechstelle mute/unmute)

Klingelevent und Rufnummer einstellen.

Objekte steuern mit DTMF Code bei Verbindung mit der Sprechstelle. (z.B. Türöffner für 2sec. betätigen)Fertiges Image für den RPI3 und RPI4, Benutzer "pi" Passwort "raspberry".
Passwort zum runterladen lautet "iobroker" :
Selfmade-DoorIntercom
Neues RPI4 Bullseye64 Image- Image flashen
- RPI hochfahren und mit "sudo raspi-config" in Advanced Options Expanded Filesystem anstossen.
- "sudo passwd" Passwort für root erstellen.
- Baresip, config.yaml und pulseaudio der eigenen Hardware/Software anpassen.
Daten für AEC von pulseaudio herausfinden:
"pactl list" eingeben und nach Quelle und Ziel suchen.Ziel #0 Status: SUSPENDED Name: alsa_output.usb-0b0e_Jabra_SPEAK_410_USB_501AA5A30536010C00-00.analog-stereo Beschreibung: Jabra SPEAK 410 USB Analog Stereo Quelle #1 Status: IDLE Name: alsa_input.usb-0b0e_Jabra_SPEAK_410_USB_501AA5A30536010C00-00.analog-mono Beschreibung: Jabra SPEAK 410 USB Analog Monosink_master und source_master der eigenen Quelle und Ziel anpassen.
/etc/pulse/system.paload-module module-echo-cancel aec_method=webrtc format=s16le rate=16000 channels=1 source_name="noecho.mic_in" sink_name="noecho.sound_out" sink_master="alsa_output.usb-0b0e_Jabra_SPEAK_410_USB_501AA5A30536010C00-00.analog-stereo" source_master="alsa_input.usb-0b0e_Jabra_SPEAK_410_USB_501AA5A30536010C00-00.analog-mono" set-default-sink noecho.sound_out set-default-source noecho.mic_inAchtung !!!
Falls mit dem aktuellen Raspberry Pi OS Lite gearbeitet wird und nicht mit dem RPI-Image:sudo apt install pulseaudio sudo apt install baresip-core sudo apt install baresip-x11 sudo rebootSoundkarte finden und default.pa anpassen:
alsamixer pacmd list-sources | grep 'name:.*input' pacmd list-sinks | grep 'name:.*output'baresip -vvvCtrl-c zum beenden von Baresip. Baresip hat jetzt ein Verzeichnis ".baresip"erzeugt mit den Konfigdateien.
nano /home/pi/.baresip/configDas ändern:
audio_player pulse,noecho.sound_out audio_source pulse,noecho.mic_in audio_alert pulse,noecho.sound_out module pulse.so module_app ctrl_tcp.soSipdaten anpassen:
nano /home/pi/.baresip/accountsBei Fritzbox z.B:
<sip:door2iobroker@fritz.box>;auth_pass=PASSWORDJetzt nicht mehr die "etc/pulse/system.pa" ändern, sondern die "etc/pulse/default.pa" siehe oben.
sudo nano /etc/pulse/default.paSonst ist alles beim alten.
danach wieder Baresip starten:
baresip -vvvAutostart als User einrichten:
sudo loginctl enable-linger pi mkdir -p ~/.config/systemd/user/ nano ~/.config/systemd/user/baresip.servicedas einfügen:
[Unit] Description=baresip [Service] ExecStart=/usr/local/bin/baresip -4 -f /home/pi/.baresip [Install] WantedBy=default.targetaktivieren und reboot:
systemctl --user daemon-reload systemctl --user enable baresip.service sudo rebootBei Fehlern bitte kompletten Log von Baresip und Ausgabe von "pactl list" mit angeben.
@wal
Hi und erstmal lieben dank für die Ausführlichen Beschreibungen und das tolle Projekt.
Ich habe das Doorio verbunden mit der FB was muss denn eingestellt werden und wo das ich den MQTT Server am ioBroker erreichen kann.
in der config.yml habe ich den ioBroker mit IP, user und passwort eingetragen und der MQTT Server läuft auch, zumindest steht er auf gelb
Für eine Hilfe wäre ich sehr dankbar.Installiert habe ich das Image von ganz oben hier.```
mqtt:
host: 192.168.100.106
port: 1884
user: "xxx"
password: "xxx"
topic_prefix: Doorio
client_id: Dooriogpio_modules:
- name: raspberrypi
module: pi_gpio
digital_inputs:
-
name: DoorBell_1
module: raspberrypi
pin: 0
on_payload: "true"
off_payload: "false" -
name: DoorBell_2
module: raspberrypi
pin: 1
on_payload: "true"
off_payload: "false"
digital_outputs:
- name: DoorOpen
module: raspberrypi
pin: 1
on_payload: "true"
off_payload: "false"
-
@wal
Hi und erstmal lieben dank für die Ausführlichen Beschreibungen und das tolle Projekt.
Ich habe das Doorio verbunden mit der FB was muss denn eingestellt werden und wo das ich den MQTT Server am ioBroker erreichen kann.
in der config.yml habe ich den ioBroker mit IP, user und passwort eingetragen und der MQTT Server läuft auch, zumindest steht er auf gelb
Für eine Hilfe wäre ich sehr dankbar.Installiert habe ich das Image von ganz oben hier.```
mqtt:
host: 192.168.100.106
port: 1884
user: "xxx"
password: "xxx"
topic_prefix: Doorio
client_id: Dooriogpio_modules:
- name: raspberrypi
module: pi_gpio
digital_inputs:
-
name: DoorBell_1
module: raspberrypi
pin: 0
on_payload: "true"
off_payload: "false" -
name: DoorBell_2
module: raspberrypi
pin: 1
on_payload: "true"
off_payload: "false"
digital_outputs:
- name: DoorOpen
module: raspberrypi
pin: 1
on_payload: "true"
off_payload: "false"
- name: raspberrypi
-
@thomas-braun sagte in Test Adapter doorio v1.1.x:
@gerei
Stretch ist 'veraltet'.
Aktualisier das auf 'Buster'Das Image vom ersten Thread ist ein Buster-Image.
@wal
Hallöchen,
allso, ich habe Buster jetzt eingerichtet.
Telefon klingelt, Soundkarte konnte ich auch einrichten, aber wo stelle ich die Lautstärke ein?
Kurz nach der Installation konnte ich noch mit "sudo alsamixer" das Menu öffnen, aber konnte meine Soundkarte nicht finden. Inzwischen kommt:pi@raspberrypi:~ $ sudo alsamixer
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Zugriff verweigertFehler beim Öffen des Mixer-Gerätes: Verbindungsaufbau abgelehnt
Hat jemand eine Idee, woran das leigen könnte?
Gruß
-
@wal
Hallöchen,
allso, ich habe Buster jetzt eingerichtet.
Telefon klingelt, Soundkarte konnte ich auch einrichten, aber wo stelle ich die Lautstärke ein?
Kurz nach der Installation konnte ich noch mit "sudo alsamixer" das Menu öffnen, aber konnte meine Soundkarte nicht finden. Inzwischen kommt:pi@raspberrypi:~ $ sudo alsamixer
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Zugriff verweigertFehler beim Öffen des Mixer-Gerätes: Verbindungsaufbau abgelehnt
Hat jemand eine Idee, woran das leigen könnte?
Gruß
-
@tylerdurden ,
deine gpio Nummern gehen nicht. 0 und 1 gibt es nicht, deswegen wird der MQTT-Adapter nicht grün.
Benutze mal den Googel was für gpios es gibt und wo sie sind.@wal
Danke schonmal,
daran lag es auch nicht.
Muss ich in der config noch das MQTT modul aktivieren? -
@wal
Danke schonmal,
daran lag es auch nicht.
Muss ich in der config noch das MQTT modul aktivieren? -
@tylerdurden ,
in was für einer Config?
Der Port stimmt mit dem Port im MQTT-Server-Adapter überein ?
Die IP ist die IP vom ioBroker ? -
@wal
Danke schonmal,
daran lag es auch nicht.
Muss ich in der config noch das MQTT modul aktivieren? -
-
@tylerdurden ,
falls du mein Image nutzt, gebe mal das ein:sudo systemctl status piface@wal
is running
Das sollte bei nutzung der gpio nicht laufen?! -
@wal
is running
Das sollte bei nutzung der gpio nicht laufen?!@tylerdurden sagte in Test Adapter doorio v1.1.x:
@wal
is running
Das sollte bei nutzung der gpio nicht laufen?!Baresip hat nichts mit dem MQTT-Adapter zu tun.
MQTT wird nur für die Eingange und Ausgänge genutzt. -
@wal
is running
Das sollte bei nutzung der gpio nicht laufen?!@tylerdurden sagte in Test Adapter doorio v1.1.x:
@wal
is running
Das sollte bei nutzung der gpio nicht laufen?!Doch das muss laufen.
edit:
mqtt.0 2021-02-12 16:39:52.836 info (729) Client [piface] publishOnSubscribe mqtt.0 2021-02-12 16:39:52.836 info (729) Client [piface] subscribes on "mqtt.0.piface.output.DoorOpen.set_off_ms" mqtt.0 2021-02-12 16:39:52.836 info (729) Client [piface] publishOnSubscribe mqtt.0 2021-02-12 16:39:52.836 info (729) Client [piface] subscribes on "mqtt.0.piface.output.DoorOpen.set_on_ms" mqtt.0 2021-02-12 16:39:52.829 info (729) Client [piface] publishOnSubscribe mqtt.0 2021-02-12 16:39:52.829 info (729) Client [piface] subscribes on "mqtt.0.piface.output.DoorOpen.set" mqtt.0 2021-02-12 16:39:52.820 info (729) Client [piface] connected with secret 1613144392820_5578 mqtt.0 2021-02-12 16:39:46.010 info (729) Client [piface] connection closed: closeddas muss im Log von ioBroker kommen, wenn nicht hat du keine Verbindung.
-
@tylerdurden sagte in Test Adapter doorio v1.1.x:
@wal
is running
Das sollte bei nutzung der gpio nicht laufen?!Doch das muss laufen.
edit:
mqtt.0 2021-02-12 16:39:52.836 info (729) Client [piface] publishOnSubscribe mqtt.0 2021-02-12 16:39:52.836 info (729) Client [piface] subscribes on "mqtt.0.piface.output.DoorOpen.set_off_ms" mqtt.0 2021-02-12 16:39:52.836 info (729) Client [piface] publishOnSubscribe mqtt.0 2021-02-12 16:39:52.836 info (729) Client [piface] subscribes on "mqtt.0.piface.output.DoorOpen.set_on_ms" mqtt.0 2021-02-12 16:39:52.829 info (729) Client [piface] publishOnSubscribe mqtt.0 2021-02-12 16:39:52.829 info (729) Client [piface] subscribes on "mqtt.0.piface.output.DoorOpen.set" mqtt.0 2021-02-12 16:39:52.820 info (729) Client [piface] connected with secret 1613144392820_5578 mqtt.0 2021-02-12 16:39:46.010 info (729) Client [piface] connection closed: closeddas muss im Log von ioBroker kommen, wenn nicht hat du keine Verbindung.
@wal Dann bin ich jetzt ratlos.
Auch wenn ich das piface nicht nutze muss es laufen?
Keine weiteren konfigurationen außer der config.yalm?
Ist etwas beim ioBroker MQTT Broker zu beachten? -
@tylerdurden sagte in Test Adapter doorio v1.1.x:
@wal
is running
Das sollte bei nutzung der gpio nicht laufen?!Doch das muss laufen.
edit:
mqtt.0 2021-02-12 16:39:52.836 info (729) Client [piface] publishOnSubscribe mqtt.0 2021-02-12 16:39:52.836 info (729) Client [piface] subscribes on "mqtt.0.piface.output.DoorOpen.set_off_ms" mqtt.0 2021-02-12 16:39:52.836 info (729) Client [piface] publishOnSubscribe mqtt.0 2021-02-12 16:39:52.836 info (729) Client [piface] subscribes on "mqtt.0.piface.output.DoorOpen.set_on_ms" mqtt.0 2021-02-12 16:39:52.829 info (729) Client [piface] publishOnSubscribe mqtt.0 2021-02-12 16:39:52.829 info (729) Client [piface] subscribes on "mqtt.0.piface.output.DoorOpen.set" mqtt.0 2021-02-12 16:39:52.820 info (729) Client [piface] connected with secret 1613144392820_5578 mqtt.0 2021-02-12 16:39:46.010 info (729) Client [piface] connection closed: closeddas muss im Log von ioBroker kommen, wenn nicht hat du keine Verbindung.
@wal Darum geht es ja, ich habe ja keine Verbindung

-
@tylerdurden sagte in Test Adapter doorio v1.1.x:
@wal
is running
Das sollte bei nutzung der gpio nicht laufen?!Doch das muss laufen.
edit:
mqtt.0 2021-02-12 16:39:52.836 info (729) Client [piface] publishOnSubscribe mqtt.0 2021-02-12 16:39:52.836 info (729) Client [piface] subscribes on "mqtt.0.piface.output.DoorOpen.set_off_ms" mqtt.0 2021-02-12 16:39:52.836 info (729) Client [piface] publishOnSubscribe mqtt.0 2021-02-12 16:39:52.836 info (729) Client [piface] subscribes on "mqtt.0.piface.output.DoorOpen.set_on_ms" mqtt.0 2021-02-12 16:39:52.829 info (729) Client [piface] publishOnSubscribe mqtt.0 2021-02-12 16:39:52.829 info (729) Client [piface] subscribes on "mqtt.0.piface.output.DoorOpen.set" mqtt.0 2021-02-12 16:39:52.820 info (729) Client [piface] connected with secret 1613144392820_5578 mqtt.0 2021-02-12 16:39:46.010 info (729) Client [piface] connection closed: closeddas muss im Log von ioBroker kommen, wenn nicht hat du keine Verbindung.
Moin moin,
ich habe da gerade ein anderes Problem. Ich habe das Image von Seite 1 auf ne SD geflasht und in meinen pi3 gesteckt. Hab ihn erst mal über ein Netzwerkkabel verbunden. Jetzt möchte ich das W-Lan einrichten aber ich bekomme in der raspi-config unter Wireless LAN "No wireless interface found". Muss ich da irgend wo noch was einstellen?LG Marko
-
@wal Dann bin ich jetzt ratlos.
Auch wenn ich das piface nicht nutze muss es laufen?
Keine weiteren konfigurationen außer der config.yalm?
Ist etwas beim ioBroker MQTT Broker zu beachten?@tylerdurden sagte in Test Adapter doorio v1.1.x:
@wal Dann bin ich jetzt ratlos.
Auch wenn ich das piface nicht nutze muss es laufen?
Keine weiteren konfigurationen außer der config.yalm?
Ist etwas beim ioBroker MQTT Broker zu beachten?
Ja
Richtig
Nö, das ist alles. -
@tylerdurden sagte in Test Adapter doorio v1.1.x:
@wal Dann bin ich jetzt ratlos.
Auch wenn ich das piface nicht nutze muss es laufen?
Keine weiteren konfigurationen außer der config.yalm?
Ist etwas beim ioBroker MQTT Broker zu beachten?
Ja
Richtig
Nö, das ist alles.@wal Verdammt

und im ioBroker der MQTT Broker Adapter?
Irgendetwas zu beachten? -
Moin moin,
ich habe da gerade ein anderes Problem. Ich habe das Image von Seite 1 auf ne SD geflasht und in meinen pi3 gesteckt. Hab ihn erst mal über ein Netzwerkkabel verbunden. Jetzt möchte ich das W-Lan einrichten aber ich bekomme in der raspi-config unter Wireless LAN "No wireless interface found". Muss ich da irgend wo noch was einstellen?LG Marko
-
@wal Verdammt

und im ioBroker der MQTT Broker Adapter?
Irgendetwas zu beachten?
