Kategori arşivi: Genel

Orangepi Zero PyA20 Yükleme Hatası

Orangepi zero üzeründe çalışan ubuntu server işletim sistemine pyA20 python modülünü yüklemeye çalışırken şu hatayı aldım

python arm-linux-gnueabihf-gcc exit status 1 orangepi

Aynı sorunlar karşılaşan insanlar python-dev kütüphanesinin yüklenmesini öneriyordu fakat bende bu kütüphane zaten yüklüydü
libi2c-dev paketini kaldırmak sorunu çözdü

sudo apt-get remove libi2c-dev

OpenHab ExecBinding Yetki Ayarlarını Düzeltme

Openhab execbinding özelliğini kullanırken yetki sorunuyla karşılaştım
Öncelikle openhab kullanıcısının yetki alıp alamadığını “sudo -u” komutuyla kontrol edebilirsiniz
Örneğin

sudo -u openhab /usr/bin/python /home/pi/testscript.py

Bu sorunla uğraşırken bir kaç farklı adım denedim, sorunu kesin olarak çözmek için aynı adımları uygulamanızı öneririm
1-) mümkünse çalıştırılacak scriptlerini zi /etc/openhab2 dizinine kopyalayın, orada çalıştırın

2-) şu şekilde scriptlere gerekli izinleri verin

sudo chown openhab testscript.py
sudo chmod 777 testscript.py
sudo chmod a+x testscript.py

3-) ayar dosyasından openhab kullanıcı ve kullanıcı grubunu root yapın

sudo nano /etc/default/openhab2
OPENHAB_USER=root
OPENHAB_GROUP=root

4-) openhab kullanıcısını sudo kullanıcıları listesine ekleyin

sudo adduser openhab sudo

5-) şu dosyayı açın ve

sudo visudo

aşağıdaki gibi düzenleyin

openhab ALL = NOPASSWD: /usr/bin/python, /usr/bin/sh

6-) bütün adımlardan sonra openhab servisini yeniden başlatın

sudo service openhab2 restart