{"id":208,"date":"2021-04-18T19:45:30","date_gmt":"2021-04-18T17:45:30","guid":{"rendered":"https:\/\/cleverblog.pl\/?p=208"},"modified":"2022-01-07T23:41:26","modified_gmt":"2022-01-07T22:41:26","slug":"domoticz-integracja-z-drukarka","status":"publish","type":"post","link":"https:\/\/cleverblog.pl\/?p=208","title":{"rendered":"#Domoticz &#8211; Integracja z drukark\u0105"},"content":{"rendered":"\n<p>Stworzy\u0142em skrypty, dzi\u0119ki kt\u00f3rym mo\u017cna wygodnie zarz\u0105dza\u0107 drukark\u0105 zainstalowan\u0105 w systemie. Pierwszy skrypt automatycznie pobiera dane o statusie drukarki zainstalowanej w systemie i przesy\u0142a je do Domoticza. Drugi umo\u017cliwia wyczyszczenie systemowej kolejki drukowania.<\/p>\n\n\n\n<h2>Wymagania<\/h2>\n\n\n\n<ul><li>Urz\u0105dzenie oparte na systemie <code>Linux<\/code> (takie jak Raspberry Pi) z zainstalowanym Pythonem 3<\/li><li>Pod\u0142\u0105czona i skonfigurowana drukarka<\/li><li>Nast\u0119puj\u0105ce pakiety Pythona zainstalowane na urz\u0105dzeniu: <code>requests<\/code><\/li><li>Skrypt zapisuje ostatnio odczytany stan drukarki w pliku, aby unikn\u0105\u0107 wysy\u0142ania zb\u0119dnych \u017c\u0105da\u0144 do Domoticza, wi\u0119c upewnij si\u0119, \u017ce b\u0119dzie mia\u0142 uprawnienia do zapisu w tej lokalizacji<\/li><\/ul>\n\n\n\n<h2>Instalacja i u\u017cycie<\/h2>\n\n\n\n<h3>Przygotuj skrypty<\/h3>\n\n\n\n<p>Zainstaluj wymagane pakiety Pythona.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pip3 install requests<\/code><\/pre>\n\n\n\n<p>Sklonuj repozytorium do dowolnego katalogu na swoim urz\u0105dzeniu, np. do katalogu domowego.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd\ngit clone https:\/\/github.com\/paulomac1000\/Domoticz-System-Printer<\/code><\/pre>\n\n\n\n<p>Przejd\u017a do katalogu skryptu.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd Domoticz-System-Printer<\/code><\/pre>\n\n\n\n<h3>Funkcja wy\u015bwietlania stanu drukarki<\/h3>\n\n\n\n<p>Otw\u00f3rz panel Domoticza w swojej przegl\u0105darce, nast\u0119pnie wybierz zak\u0142adk\u0119 \u201eKonfiguracja\u201d i \u201eSprz\u0119t\u201d.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" width=\"383\" height=\"352\" src=\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-11.png\" alt=\"\" class=\"wp-image-334\" srcset=\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-11.png 383w, https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-11-300x276.png 300w\" sizes=\"(max-width: 383px) 100vw, 383px\" \/><\/figure><\/div>\n\n\n\n<p>Dodaj urz\u0105dzenie o nazwie \u201eDrukarka\u201d i typie \u201eDummy (Does nothing, use for virtual switches only)\u201d. Pozostaw pozosta\u0142e opcje niezmienione. Zatwierd\u017a operacj\u0119 przyciskiem \u201eDodaj\u201d.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" width=\"847\" height=\"206\" src=\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-27.png\" alt=\"\" class=\"wp-image-369\" srcset=\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-27.png 847w, https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-27-300x73.png 300w, https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-27-768x187.png 768w\" sizes=\"(max-width: 847px) 100vw, 847px\" \/><\/figure><\/div>\n\n\n\n<p>Nowo dodane urz\u0105dzenie powinno pojawi\u0107 si\u0119 na li\u015bcie powy\u017cej. Wci\u015bnij teraz przycisk \u201eUtw\u00f3rz wirtualne czujniki\u201d, kt\u00f3ry znajduje si\u0119 w kolumnie \u201eTyp\u201d.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" width=\"1019\" height=\"52\" src=\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-28.png\" alt=\"\" class=\"wp-image-370\" srcset=\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-28.png 1019w, https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-28-300x15.png 300w, https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-28-768x39.png 768w\" sizes=\"(max-width: 1019px) 100vw, 1019px\" \/><\/figure><\/div>\n\n\n\n<p>Otworzy si\u0119 modal, w kt\u00f3rym musisz doda\u0107 nowy sensor o nazwie \u201eStatus drukarki\u201d i typie \u201eTekst\u201d.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" width=\"416\" height=\"235\" src=\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-30.png\" alt=\"\" class=\"wp-image-372\" srcset=\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-30.png 416w, https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-30-300x169.png 300w\" sizes=\"(max-width: 416px) 100vw, 416px\" \/><\/figure><\/div>\n\n\n\n<p>Przejd\u017a teraz do zak\u0142adki &#8222;U\u017cytkowe&#8221;.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" width=\"119\" height=\"55\" src=\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-32.png\" alt=\"\" class=\"wp-image-374\"\/><\/figure><\/div>\n\n\n\n<p>I znajd\u017a nowy sensor. Wci\u015bnij przycisk \u201eEdycja\u201d.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" width=\"359\" height=\"139\" src=\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-34.png\" alt=\"\" class=\"wp-image-376\" srcset=\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-34.png 359w, https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-34-300x116.png 300w\" sizes=\"(max-width: 359px) 100vw, 359px\" \/><\/figure><\/div>\n\n\n\n<p>W nowootwartym modalu pojawia si\u0119 wiersz \u201eIdx\u201d. Zapisz sobie gdzie\u015b jego warto\u015b\u0107.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" width=\"523\" height=\"305\" src=\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-36.png\" alt=\"\" class=\"wp-image-378\" srcset=\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-36.png 523w, https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-36-300x175.png 300w\" sizes=\"(max-width: 523px) 100vw, 523px\" \/><\/figure><\/div>\n\n\n\n<p>Wr\u00f3\u0107 do konsoli. Najpierw sprawd\u017a nazw\u0119 swojej drukarki &#8211; u\u017cyj poni\u017cszego polecenia.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>lpstat -p -d<\/code><\/pre>\n\n\n\n<p>Zobaczysz co\u015b podobnego do poni\u017cszego zrzutu. W moim przypadku jest jedna nadmiarowa drukarka, kt\u00f3r\u0105 stworzy\u0142 VNC Viewer, aczkolwiek jest ona wy\u0142\u0105czona, wi\u0119c si\u0119 ni\u0105 nie przejmuj\u0119. Mnie interesuje <code>HP_Deskjet_2640_series<\/code>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" width=\"760\" height=\"95\" src=\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-38.png\" alt=\"\" class=\"wp-image-380\" srcset=\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-38.png 760w, https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-38-300x38.png 300w\" sizes=\"(max-width: 760px) 100vw, 760px\" \/><\/figure><\/div>\n\n\n\n<p>Nast\u0119pnie skonfiguruj skrypt.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano systemPrinterStatus.py<\/code><\/pre>\n\n\n\n<p>Przejd\u017a do wiersza 6 i zamie\u0144 nazw\u0119 drukarki na t\u0119, kt\u00f3r\u0105 w\u0142a\u015bnie odczyta\u0142e\u015b.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>printer_name = 'your printer name'<\/code><\/pre>\n\n\n\n<p>Nast\u0119pnie przejd\u017a do linii 8 (do poni\u017cszego kodu) i zamie\u0144 adres url na adres swojego Domoticza lub pozostaw niezmienione, je\u017celi skrypt b\u0119dzie wykonywany na tym samym urz\u0105dzeniu.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DOMOTICZ_SERVER = \"127.0.0.1:8080\"<\/code><\/pre>\n\n\n\n<p>Potem przejd\u017a do wiersza 12 (do poni\u017cszego kodu) i wprowad\u017a identyfikator Idx dodanego urz\u0105dzenia.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>printer_device_id = 99<\/code><\/pre>\n\n\n\n<p>Zamknij plik u\u017cywaj\u0105c&nbsp;<code>ctrl+x<\/code>&nbsp;i zapisz zmiany. Aby wykona\u0107 skrypt, uruchom go z wiersza polece\u0144.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>python3 systemPrinterStatus.py<\/code><\/pre>\n\n\n\n<p>Je\u015bli wszystko dzia\u0142a\u0142o poprawnie, mo\u017cesz doda\u0107 skrypt do tabeli crontab.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>crontab -e<\/code><\/pre>\n\n\n\n<p><code>crontab<\/code> nie obs\u0142uguje wywo\u0142a\u0144 cz\u0119stszych ni\u017c 1 minuta i chcieliby\u015bmy wywo\u0142ywa\u0107 go co 15 sekund, aby nie przeoczy\u0107 zmiany statusu. Aby to zrobi\u0107, zastosujemy obej\u015bcie &#8211; dodamy skrypt 4-krotnie jako wykonywany co minut\u0119, ale op\u00f3\u017animy ka\u017cdy wpis o 15 sekund. Dodaj wi\u0119c nast\u0119puj\u0105cy wpis do pliku <code>crontab<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>* * * * * sleep 00; timeout 15s python3 \/home\/pi\/Domoticz-System-Printer\/systemPrinterStatus.py\n* * * * * sleep 15; timeout 15s python3 \/home\/pi\/Domoticz-System-Printer\/systemPrinterStatus.py\n* * * * * sleep 30; timeout 15s python3 \/home\/pi\/Domoticz-System-Printer\/systemPrinterStatus.py\n* * * * * sleep 45; timeout 15s python3 \/home\/pi\/Domoticz-System-Printer\/systemPrinterStatus.py<\/code><\/pre>\n\n\n\n<p>Zamknij plik u\u017cywaj\u0105c&nbsp;<code>ctrl+x<\/code>&nbsp;i zapisz zmiany.<\/p>\n\n\n\n<h3>Funkcja czyszczenia kolejki drukowania<\/h3>\n\n\n\n<p>Przejd\u017a do katalogu <code>script<\/code> w katalogu domowym Domoticza.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/home\/pi\/domoticz\/scripts<\/code><\/pre>\n\n\n\n<p>Utw\u00f3rz skrypt, kt\u00f3ry wykonuje czyszczenie kolejki drukowania, wywo\u0142uj\u0105c systemPrinterClearQueue.py z repozytorium znajduj\u0105cego si\u0119 w Twoim katalogu domowego. W tym celu stw\u00f3rz skrypt poleceniem <code>nano<\/code>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano printer_clearQueue.sh<\/code><\/pre>\n\n\n\n<p>I wklej do niego nast\u0119puj\u0105c\u0105 zawarto\u015b\u0107.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\npython3 \/home\/pi\/Domoticz-System-Printer\/systemPrinterClearQueue.py<\/code><\/pre>\n\n\n\n<p>Zamknij plik u\u017cywaj\u0105c&nbsp;<code>ctrl+x<\/code>&nbsp;i zapisz zmiany.<\/p>\n\n\n\n<p>Otw\u00f3rz panel Domoticza, rozwi\u0144 \u201eUstawienia\u201d, wybierz \u201eSprz\u0119t\u201d i znajd\u017a wcze\u015bniej dodany sprz\u0119t z nazw\u0105 Twojej drukarki.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1019\" height=\"52\" src=\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-28.png\" alt=\"\" class=\"wp-image-370\" srcset=\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-28.png 1019w, https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-28-300x15.png 300w, https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-28-768x39.png 768w\" sizes=\"(max-width: 1019px) 100vw, 1019px\" \/><\/figure>\n\n\n\n<p>Wci\u015bnij teraz przycisk \u201eUtw\u00f3rz wirtualne czujniki\u201d, kt\u00f3ry znajduje si\u0119 w kolumnie \u201eTyp\u201d. Otworzy si\u0119 modal, w kt\u00f3rym musisz doda\u0107 nowy sensor o nazwie \u201eWyczy\u015b\u0107 kolejk\u0119 drukowania\u201d i typie \u201ePrze\u0142\u0105cznik\u201d. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" width=\"390\" height=\"228\" src=\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-40.png\" alt=\"\" class=\"wp-image-382\" srcset=\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-40.png 390w, https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-40-300x175.png 300w\" sizes=\"(max-width: 390px) 100vw, 390px\" \/><\/figure><\/div>\n\n\n\n<p>Teraz przejd\u017a do zak\u0142adki \u201ePrze\u0142\u0105czniki\u201d.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" width=\"112\" height=\"56\" src=\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-41.png\" alt=\"\" class=\"wp-image-383\"\/><\/figure><\/div>\n\n\n\n<p>I znajd\u017a nowy sensor. Wci\u015bnij przycisk \u201eEdycja\u201d.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" width=\"353\" height=\"127\" src=\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-43.png\" alt=\"\" class=\"wp-image-385\" srcset=\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-43.png 353w, https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-43-300x108.png 300w\" sizes=\"(max-width: 353px) 100vw, 353px\" \/><\/figure><\/div>\n\n\n\n<p>Wybierz typ prze\u0142\u0105cznik \u201ePush On Button\u201d, a nast\u0119pnie wpisz <code>script:\/\/printer_clearQueue.sh<\/code> w polu \u201eW\u0142\u0105cz akcj\u0119\u201d. Zapisz zmiany i sprawd\u017a, czy dzia\u0142a.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" width=\"1024\" height=\"602\" src=\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-45-1024x602.png\" alt=\"\" class=\"wp-image-387\" srcset=\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-45-1024x602.png 1024w, https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-45-300x176.png 300w, https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-45-768x452.png 768w, https:\/\/cleverblog.pl\/wp-content\/uploads\/2021\/04\/image-45.png 1076w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Stworzy\u0142em skrypty, dzi\u0119ki kt\u00f3rym mo\u017cna wygodnie zarz\u0105dza\u0107 drukark\u0105 zainstalowan\u0105 w systemie. Pierwszy skrypt automatycznie pobiera dane o statusie drukarki zainstalowanej w systemie i przesy\u0142a je do Domoticza. Drugi umo\u017cliwia wyczyszczenie systemowej kolejki drukowania.<\/p>\n","protected":false},"author":1,"featured_media":444,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[8],"tags":[42,52,53,4,54],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v18.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>#Domoticz - Integracja z drukark\u0105 - cleverblog.pl<\/title>\n<meta name=\"description\" content=\"Stworzy\u0142em skrypty, dzi\u0119ki kt\u00f3rym mo\u017cna wygodnie zarz\u0105dza\u0107 drukark\u0105 zainstalowan\u0105 w systemie z poziomu Domoticza. Pierwszy skrypt automatycznie pobiera dane o statusie drukarki zainstalowanej w systemie i przesy\u0142a je do Domoticza. Drugi umo\u017cliwia wyczyszczenie systemowej kolejki drukowania.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cleverblog.pl\/?p=208\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Domoticz - integracja z drukark\u0105\" \/>\n<meta property=\"og:description\" content=\"Stworzy\u0142em skrypty, dzi\u0119ki kt\u00f3rym mo\u017cna wygodnie zarz\u0105dza\u0107 drukark\u0105 zainstalowan\u0105 w systemie z poziomu Domoticza. Pierwszy skrypt automatycznie pobiera dane o statusie drukarki zainstalowanej w systemie i przesy\u0142a je do Domoticza. Drugi umo\u017cliwia wyczyszczenie systemowej kolejki drukowania.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cleverblog.pl\/?p=208\" \/>\n<meta property=\"og:site_name\" content=\"cleverblog.pl\" \/>\n<meta property=\"article:published_time\" content=\"2021-04-18T17:45:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-01-07T22:41:26+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Domoticz - integracja z drukark\u0105\" \/>\n<meta name=\"twitter:description\" content=\"Stworzy\u0142em skrypty, dzi\u0119ki kt\u00f3rym mo\u017cna wygodnie zarz\u0105dza\u0107 drukark\u0105 zainstalowan\u0105 w systemie z poziomu Domoticza. Pierwszy skrypt automatycznie pobiera dane o statusie drukarki zainstalowanej w systemie i przesy\u0142a je do Domoticza. Drugi umo\u017cliwia wyczyszczenie systemowej kolejki drukowania.\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"pablo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cleverblog.pl\/#website\",\"url\":\"https:\/\/cleverblog.pl\/\",\"name\":\"cleverblog.pl\",\"description\":\"Blog technologiczny\",\"publisher\":{\"@id\":\"https:\/\/cleverblog.pl\/#\/schema\/person\/4db06735882fd08d47316d2bc03f8246\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cleverblog.pl\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/cleverblog.pl\/?p=208#primaryimage\",\"url\":\"\",\"contentUrl\":\"\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cleverblog.pl\/?p=208#webpage\",\"url\":\"https:\/\/cleverblog.pl\/?p=208\",\"name\":\"#Domoticz - Integracja z drukark\u0105 - cleverblog.pl\",\"isPartOf\":{\"@id\":\"https:\/\/cleverblog.pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cleverblog.pl\/?p=208#primaryimage\"},\"datePublished\":\"2021-04-18T17:45:30+00:00\",\"dateModified\":\"2022-01-07T22:41:26+00:00\",\"description\":\"Stworzy\u0142em skrypty, dzi\u0119ki kt\u00f3rym mo\u017cna wygodnie zarz\u0105dza\u0107 drukark\u0105 zainstalowan\u0105 w systemie z poziomu Domoticza. Pierwszy skrypt automatycznie pobiera dane o statusie drukarki zainstalowanej w systemie i przesy\u0142a je do Domoticza. Drugi umo\u017cliwia wyczyszczenie systemowej kolejki drukowania.\",\"breadcrumb\":{\"@id\":\"https:\/\/cleverblog.pl\/?p=208#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cleverblog.pl\/?p=208\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cleverblog.pl\/?p=208#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/cleverblog.pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"#Domoticz &#8211; Integracja z drukark\u0105\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/cleverblog.pl\/?p=208#article\",\"isPartOf\":{\"@id\":\"https:\/\/cleverblog.pl\/?p=208#webpage\"},\"author\":{\"@id\":\"https:\/\/cleverblog.pl\/#\/schema\/person\/4db06735882fd08d47316d2bc03f8246\"},\"headline\":\"#Domoticz &#8211; Integracja z drukark\u0105\",\"datePublished\":\"2021-04-18T17:45:30+00:00\",\"dateModified\":\"2022-01-07T22:41:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cleverblog.pl\/?p=208#webpage\"},\"wordCount\":605,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/cleverblog.pl\/#\/schema\/person\/4db06735882fd08d47316d2bc03f8246\"},\"image\":{\"@id\":\"https:\/\/cleverblog.pl\/?p=208#primaryimage\"},\"thumbnailUrl\":\"\",\"keywords\":[\"domoticz\",\"printer\",\"queue\",\"raspberry\",\"status\"],\"articleSection\":[\"Domoticz\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/cleverblog.pl\/?p=208#respond\"]}]},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/cleverblog.pl\/#\/schema\/person\/4db06735882fd08d47316d2bc03f8246\",\"name\":\"pablo\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/cleverblog.pl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3cce886c6f46941b8addd14fcd58e7a5?s=96&d=retro&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3cce886c6f46941b8addd14fcd58e7a5?s=96&d=retro&r=g\",\"caption\":\"pablo\"},\"logo\":{\"@id\":\"https:\/\/cleverblog.pl\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/cleverblog.pl\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"#Domoticz - Integracja z drukark\u0105 - cleverblog.pl","description":"Stworzy\u0142em skrypty, dzi\u0119ki kt\u00f3rym mo\u017cna wygodnie zarz\u0105dza\u0107 drukark\u0105 zainstalowan\u0105 w systemie z poziomu Domoticza. Pierwszy skrypt automatycznie pobiera dane o statusie drukarki zainstalowanej w systemie i przesy\u0142a je do Domoticza. Drugi umo\u017cliwia wyczyszczenie systemowej kolejki drukowania.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cleverblog.pl\/?p=208","og_locale":"pl_PL","og_type":"article","og_title":"Domoticz - integracja z drukark\u0105","og_description":"Stworzy\u0142em skrypty, dzi\u0119ki kt\u00f3rym mo\u017cna wygodnie zarz\u0105dza\u0107 drukark\u0105 zainstalowan\u0105 w systemie z poziomu Domoticza. Pierwszy skrypt automatycznie pobiera dane o statusie drukarki zainstalowanej w systemie i przesy\u0142a je do Domoticza. Drugi umo\u017cliwia wyczyszczenie systemowej kolejki drukowania.","og_url":"https:\/\/cleverblog.pl\/?p=208","og_site_name":"cleverblog.pl","article_published_time":"2021-04-18T17:45:30+00:00","article_modified_time":"2022-01-07T22:41:26+00:00","twitter_card":"summary_large_image","twitter_title":"Domoticz - integracja z drukark\u0105","twitter_description":"Stworzy\u0142em skrypty, dzi\u0119ki kt\u00f3rym mo\u017cna wygodnie zarz\u0105dza\u0107 drukark\u0105 zainstalowan\u0105 w systemie z poziomu Domoticza. Pierwszy skrypt automatycznie pobiera dane o statusie drukarki zainstalowanej w systemie i przesy\u0142a je do Domoticza. Drugi umo\u017cliwia wyczyszczenie systemowej kolejki drukowania.","twitter_misc":{"Napisane przez":"pablo","Szacowany czas czytania":"7 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/cleverblog.pl\/#website","url":"https:\/\/cleverblog.pl\/","name":"cleverblog.pl","description":"Blog technologiczny","publisher":{"@id":"https:\/\/cleverblog.pl\/#\/schema\/person\/4db06735882fd08d47316d2bc03f8246"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cleverblog.pl\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pl-PL"},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/cleverblog.pl\/?p=208#primaryimage","url":"","contentUrl":""},{"@type":"WebPage","@id":"https:\/\/cleverblog.pl\/?p=208#webpage","url":"https:\/\/cleverblog.pl\/?p=208","name":"#Domoticz - Integracja z drukark\u0105 - cleverblog.pl","isPartOf":{"@id":"https:\/\/cleverblog.pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cleverblog.pl\/?p=208#primaryimage"},"datePublished":"2021-04-18T17:45:30+00:00","dateModified":"2022-01-07T22:41:26+00:00","description":"Stworzy\u0142em skrypty, dzi\u0119ki kt\u00f3rym mo\u017cna wygodnie zarz\u0105dza\u0107 drukark\u0105 zainstalowan\u0105 w systemie z poziomu Domoticza. Pierwszy skrypt automatycznie pobiera dane o statusie drukarki zainstalowanej w systemie i przesy\u0142a je do Domoticza. Drugi umo\u017cliwia wyczyszczenie systemowej kolejki drukowania.","breadcrumb":{"@id":"https:\/\/cleverblog.pl\/?p=208#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cleverblog.pl\/?p=208"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cleverblog.pl\/?p=208#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/cleverblog.pl\/"},{"@type":"ListItem","position":2,"name":"#Domoticz &#8211; Integracja z drukark\u0105"}]},{"@type":"Article","@id":"https:\/\/cleverblog.pl\/?p=208#article","isPartOf":{"@id":"https:\/\/cleverblog.pl\/?p=208#webpage"},"author":{"@id":"https:\/\/cleverblog.pl\/#\/schema\/person\/4db06735882fd08d47316d2bc03f8246"},"headline":"#Domoticz &#8211; Integracja z drukark\u0105","datePublished":"2021-04-18T17:45:30+00:00","dateModified":"2022-01-07T22:41:26+00:00","mainEntityOfPage":{"@id":"https:\/\/cleverblog.pl\/?p=208#webpage"},"wordCount":605,"commentCount":0,"publisher":{"@id":"https:\/\/cleverblog.pl\/#\/schema\/person\/4db06735882fd08d47316d2bc03f8246"},"image":{"@id":"https:\/\/cleverblog.pl\/?p=208#primaryimage"},"thumbnailUrl":"","keywords":["domoticz","printer","queue","raspberry","status"],"articleSection":["Domoticz"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/cleverblog.pl\/?p=208#respond"]}]},{"@type":["Person","Organization"],"@id":"https:\/\/cleverblog.pl\/#\/schema\/person\/4db06735882fd08d47316d2bc03f8246","name":"pablo","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/cleverblog.pl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3cce886c6f46941b8addd14fcd58e7a5?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3cce886c6f46941b8addd14fcd58e7a5?s=96&d=retro&r=g","caption":"pablo"},"logo":{"@id":"https:\/\/cleverblog.pl\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/cleverblog.pl"]}]}},"_links":{"self":[{"href":"https:\/\/cleverblog.pl\/index.php?rest_route=\/wp\/v2\/posts\/208"}],"collection":[{"href":"https:\/\/cleverblog.pl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cleverblog.pl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cleverblog.pl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cleverblog.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=208"}],"version-history":[{"count":5,"href":"https:\/\/cleverblog.pl\/index.php?rest_route=\/wp\/v2\/posts\/208\/revisions"}],"predecessor-version":[{"id":459,"href":"https:\/\/cleverblog.pl\/index.php?rest_route=\/wp\/v2\/posts\/208\/revisions\/459"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cleverblog.pl\/index.php?rest_route=\/wp\/v2\/media\/444"}],"wp:attachment":[{"href":"https:\/\/cleverblog.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=208"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cleverblog.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=208"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cleverblog.pl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}