# Notizen ## Idee Der Raspberry Pi Pico soll am Vorabend schauen, welche Abfallart am folgenden Tag abgeholt wird. Dementsprechend soll er eine RGB-LED schalten: * Keine Abholung: SCHWARZ (aus, 0x000000) * ggf. kurzes, minütliches blinken in WEIß (0xffffff / 0x000000) * Restmüll: ROT (0xff0000) * Papier: BLAU (0x0000ff) * Gelber Sack: GELB (0xffff00) * Bio: GRÜN (0x00ff00) * Problemstoffmobil: CYAN (0x00ffff) Bei mehreren Abholungen sollen die Farben im Wechsel (5 Sek?) angezeigt werden. ## Abfall API Der Landkreis Reutlingen verwendet die API [api.abfall.io](). * f_id_kommune (Dettingen): 1258 * f_id_strasse (Eichendorffstr.): 1258eichendorffstrasse * f_id_strasse_hnr (6): 25938 * f_id_abfalltyp_0 (Restmülltonne): 31 * f_id_abfalltyp_1 (Biotonne): 50 * f_id_abfalltyp_2 (Papiertonne): 19 * f_id_abfalltyp_3 (Gelber Sack): 17 * f_id_abfalltyp_4 (Problemstoffmobil): 44 * f_zeitraum (2023): 20230101-20231231 * f_abfallarten_index_max: 5 * f_abfallarten: 31,50,19,17,44 Request-URL: ` https://api.abfall.io/?key=514199db585ea04541fe70feead6315f&modus=d6c5855a62cf32a4dadbc2831f0f295f&waction=export_csv ` Content-Type: `application/x-www-form-urlencoded` Request-Body: ```json [ { "key": "e2368c5c4cf4e863ea77c5649c17f9cf", "value": "121c322b9e8e8bf0e46c93812449e484" }, { "key": "f_abfallarten", "value": "31,50,19,17,44" }, { "key": "f_abfallarten_index_max", "value": "5" }, { "key": "f_export_als", "value": "{'action':'https://api.abfall.io/?key=514199db585ea04541fe70feead6315f&modus=d6c5855a62cf32a4dadbc2831f0f295f&waction=export_csv','target':''}" }, { "key": "f_id_abfalltyp_0", "value": "31" }, { "key": "f_id_abfalltyp_1", "value": "50" }, { "key": "f_id_abfalltyp_2", "value": "19" }, { "key": "f_id_abfalltyp_3", "value": "17" }, { "key": "f_id_abfalltyp_4", "value": "44" }, { "key": "f_id_kommune", "value": "1258" }, { "key": "f_id_strasse", "value": "1258eichendorffstrasse" }, { "key": "f_id_strasse_hnr", "value": "25938" }, { "key": "f_posts_json[]", "value": "a:2:{s:32:\"e2368c5c4cf4e863ea77c5649c17f9cf\";s:32:\"121c322b9e8e8bf0e46c93812449e484\";s:12:\"f_id_kommune\";s:4:\"1258\";}" }, { "key": "f_posts_json[]", "value": "a:4:{s:32:\"e2368c5c4cf4e863ea77c5649c17f9cf\";s:32:\"121c322b9e8e8bf0e46c93812449e484\";s:12:\"f_id_kommune\";s:4:\"1258\";s:12:\"f_posts_json\";a:0:{}s:12:\"f_id_strasse\";s:22:\"1258eichendorffstrasse\";}" }, { "key": "f_posts_json[]", "value": "a:5:{s:32:\"e2368c5c4cf4e863ea77c5649c17f9cf\";s:32:\"121c322b9e8e8bf0e46c93812449e484\";s:12:\"f_id_kommune\";s:4:\"1258\";s:12:\"f_posts_json\";a:1:{i:0;s:117:\"a:2:{s:32:\"e2368c5c4cf4e863ea77c5649c17f9cf\";s:32:\"121c322b9e8e8bf0e46c93812449e484\";s:12:\"f_id_kommune\";s:4:\"1258\";}\";}s:12:\"f_id_strasse\";s:22:\"1258eichendorffstrasse\";s:16:\"f_id_strasse_hnr\";s:5:\"25938\";}" }, { "key": "f_zeitraum", "value": "20220101-20221231" } ] ``` Intercepted: ``` URL : https://api.abfall.io/?key=514199db585ea04541fe70feead6315f&modus=d6c5855a62cf32a4dadbc2831f0f295f&waction=export_csv Header: Method : POST host : api.abfall.io Accept : text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9 sec-ch-ua : "Not?A_Brand";v="8", "Chromium";v="108", "Google Chrome";v="108" User-Agent : Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Content-Type : application/x-www-form-urlencoded sec-ch-ua-mobile : ?0 sec-ch-ua-platform : "Linux" Upgrade-Insecure-Requests : 1 Body: [{"key":"e2368c5c4cf4e863ea77c5649c17f9cf","value":"121c322b9e8e8bf0e46c93812449e484"},{"key":"f_abfallarten","value":"31,50,19,17,44"},{"key":"f_abfallarten_index_max","value":"5"},{"key":"f_export_als","value":"{'action':'https://api.abfall.io/?key=514199db585ea04541fe70feead6315f&modus=d6c5855a62cf32a4dadbc2831f0f295f&waction=export_csv','target':''}"},{"key":"f_id_abfalltyp_0","value":"31"},{"key":"f_id_abfalltyp_1","value":"50"},{"key":"f_id_abfalltyp_2","value":"19"},{"key":"f_id_abfalltyp_3","value":"17"},{"key":"f_id_abfalltyp_4","value":"44"},{"key":"f_id_kommune","value":"1258"},{"key":"f_id_strasse","value":"1258eichendorffstrasse"},{"key":"f_id_strasse_hnr","value":"25938"},{"key":"f_posts_json[]","value":"a:2:{s:32:\"e2368c5c4cf4e863ea77c5649c17f9cf\";s:32:\"121c322b9e8e8bf0e46c93812449e484\";s:12:\"f_id_kommune\";s:4:\"1258\";}"},{"key":"f_posts_json[]","value":"a:4:{s:32:\"e2368c5c4cf4e863ea77c5649c17f9cf\";s:32:\"121c322b9e8e8bf0e46c93812449e484\";s:12:\"f_id_kommune\";s:4:\"1258\";s:12:\"f_posts_json\";a:0:{}s:12:\"f_id_strasse\";s:22:\"1258eichendorffstrasse\";}"},{"key":"f_posts_json[]","value":"a:5:{s:32:\"e2368c5c4cf4e863ea77c5649c17f9cf\";s:32:\"121c322b9e8e8bf0e46c93812449e484\";s:12:\"f_id_kommune\";s:4:\"1258\";s:12:\"f_posts_json\";a:1:{i:0;s:117:\"a:2:{s:32:\"e2368c5c4cf4e863ea77c5649c17f9cf\";s:32:\"121c322b9e8e8bf0e46c93812449e484\";s:12:\"f_id_kommune\";s:4:\"1258\";}\";}s:12:\"f_id_strasse\";s:22:\"1258eichendorffstrasse\";s:16:\"f_id_strasse_hnr\";s:5:\"25938\";}"},{"key":"f_zeitraum","value":"20220101-20221231"}] ```