--- # Use the deprecated version here instead, not the new circuitpython adafruit-circuitpython-dht version # the new version needs a lot of CPU time and doesn't work correctly on old raspi 1 # a copy of the deprecated repo is downloaded as zip (if it goes away) - name: Uninstall libgpiod2 (circuitpython) if present ansible.builtin.apt: name: libgpiod2 cache_valid_time: "7200" state: absent - name: Pip uninstall adafruit-circuitpython-dht ansible.builtin.pip: name: adafruit-circuitpython-dht executable: pip3 state: absent extra_args: "--break-system-packages" - name: Pip install adafruit-dht ansible.builtin.pip: name: adafruit-dht executable: pip3 extra_args: "--break-system-packages" - name: Install script config ansible.builtin.template: src: dht22_sensing.json dest: /etc/dht22_sensing.json mode: "0644" - name: Install script ansible.builtin.copy: src: dht22_sensing.py dest: /usr/bin/dht22_sensing owner: root mode: u+rwx - name: Install systemd service file ansible.builtin.copy: src: dht22_sensing.service dest: /etc/systemd/system/ mode: "0644" - name: Add script to autostart and start now ansible.builtin.systemd: name: dht22_sensing state: restarted enabled: "yes" daemon_reload: "yes" - name: Add to sysdweb ansible.builtin.include_role: name: pi_sysdweb vars: pi_sysdweb_name: dht22_sensing