{"id":3046,"date":"2019-07-24T08:51:00","date_gmt":"2019-07-24T08:51:00","guid":{"rendered":"http:\/\/the-codest.localhost\/blog\/automatic-cat-feeder\/"},"modified":"2026-04-24T11:35:57","modified_gmt":"2026-04-24T11:35:57","slug":"automaticke-krmitko-pro-kocky","status":"publish","type":"post","link":"https:\/\/thecodest.co\/cs\/blog\/automatic-cat-feeder\/","title":{"rendered":"Automatick\u00e9 krm\u00edtko pro ko\u010dky"},"content":{"rendered":"<p><strong>P\u0159edstavte si takovou situaci: je \u0161est hodin r\u00e1no v sobotu, vy le\u017e\u00edte pohodln\u011b v posteli a je\u0161t\u011b tvrd\u011b sp\u00edte. Najednou usly\u0161\u00edte, jak va\u0161e ko\u010dka \u0161kr\u00e1be na dve\u0159e, jej\u00ed hlasit\u00e9 m\u0148ouk\u00e1n\u00ed se stane nesnesiteln\u00fdm a va\u0161e ko\u010dka m\u00e1 v\u0161echen \u010das na sv\u011bt\u011b, aby v\u00e1m dala najevo, co pot\u0159ebuje. V\u00edte, co skute\u010dn\u011b pot\u0159ebuje? J\u00e1 v\u00edm - va\u0161e ko\u010dka chce hned j\u00eddlo! Hned te\u010f! Jak to v\u00edm? Proto\u017ee jsem v ur\u010dit\u00e9m okam\u017eiku za\u010dala svou ko\u010dku krmit v tuto dobu... A samoz\u0159ejm\u011b se z toho stal nov\u00fd standardn\u00ed \u010das pro z\u00edsk\u00e1n\u00ed j\u00eddla.<\/strong><\/p>\n<p>Tento sc\u00e9n\u00e1\u0159 m\u011b inspiroval k sestrojen\u00ed automatick\u00e9ho krm\u00edtka pro ko\u010dky, kter\u00e9 by odstranilo starosti s rann\u00edm krmen\u00edm ko\u010dek a zajistilo jejich spokojenost.<\/p>\n<h2>Prvn\u00ed generace<\/h2>\n<p>Prvn\u00ed generace krm\u00edtka pro ko\u010dky byla jednoduch\u00e1. <a href=\"https:\/\/thecodest.co\/cs\/dictionary\/how-to-build-an-mvp\/\">MVP<\/a> z kartonu, jednoduch\u00e9ho serva a ESP WeMos. Pomoc\u00ed serva se horn\u00ed n\u00e1doba ot\u00e1\u010dela o 180 stup\u0148\u016f a vyd\u00e1vala j\u00eddlo.<\/p>\n<p><iframe loading=\"lazy\" title=\"Krm\u00edtko pro ko\u010dky Google Home\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/XM9isy4HUUo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>Mikrokontrol\u00e9r byl p\u0159ipojen k m\u00e9 m\u00edstn\u00ed s\u00edti Wi-Fi a komunikoval se serverem Smart Home se syst\u00e9mem HomeAssistant prost\u0159ednictv\u00edm protokolu MQTT. D\u00edky tomu jsem mohl pou\u017e\u00edvat automatiza\u010dn\u00ed syst\u00e9m HomeAssistant k pl\u00e1nov\u00e1n\u00ed krmen\u00ed a v\u00fddeje j\u00eddla prost\u0159ednictv\u00edm p\u0159\u00edkaz\u016f Google Home. Ka\u017ed\u00e9 krmen\u00ed bylo v kalend\u00e1\u0159i Google definov\u00e1no jako zvl\u00e1\u0161tn\u00ed ud\u00e1lost. To mi umo\u017enilo snadno kontrolovat \u010das krmen\u00ed ko\u010dky a v p\u0159\u00edpad\u011b pot\u0159eby jej zm\u011bnit.<\/p>\n<p>Tato generace se samoz\u0159ejm\u011b setkala s ur\u010dit\u00fdmi probl\u00e9my:<\/p>\n<ul>\n<li>horn\u00ed n\u00e1doba se n\u011bkdy odd\u011blila od rukojeti serva a vysypala cel\u00e9 j\u00eddlo (\u0159\u00edkal jsem tomu \"efekt jackpotu\"),<\/li>\n<li>nem\u011bla nejlep\u0161\u00ed design,<\/li>\n<li>karton se za\u010dal kazit.<\/li>\n<\/ul>\n<p>Stejn\u011b jako v\u011bt\u0161ina MVP byl pou\u017e\u00edv\u00e1n pouze 2 roky, ne\u017e se rozbil.<\/p>\n<h2><strong>Druh\u00e1 generace<\/strong><a href=\"https:\/\/macbury.github.io\/SmartHouse\/DIY\/CatFeeder\/#second-generation\"><\/a><\/h2>\n<p>Rozhodl jsem se, \u017ee p\u0159\u00ed\u0161t\u00ed krm\u00edtko pro ko\u010dky by m\u011blo:<\/p>\n<ul>\n<li>b\u00fdt vyroben z d\u00edl\u016f vyti\u0161t\u011bn\u00fdch na 3D tisk\u00e1rn\u011b,<\/li>\n<li>pou\u017e\u00edt Raspberry Pi 3,<\/li>\n<li>m\u00edt malou kameru, abyste mohli sledovat, jak ko\u010dka reaguje a co d\u011bl\u00e1.<\/li>\n<\/ul>\n<p>Cel\u00fd proces jsem za\u010dal n\u00e1vrhem z\u00e1kladn\u00edch prvk\u016f pro rozd\u011blen\u00ed potravin. Pot\u00e9, kdy\u017e byly n\u00e1vrhy hotov\u00e9, byly v\u0161echny prvky vyti\u0161t\u011bny pomoc\u00ed tisk\u00e1rny Creality Ender-3 a PLA.<\/p>\n<p><iframe loading=\"lazy\" title=\"Testov\u00e1n\u00ed konceptu 3D ti\u0161t\u011bn\u00e9ho krm\u00edtka pro ko\u010dky\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/3vbX-7o-h1c?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h3>D\u00edly<\/h3>\n<p>Pot\u00e9, co jsem se ujistil, \u017ee v\u0161e funguje, jsem p\u0159istoupil k n\u00e1vrhu a tisku zbytku d\u00edl\u016f:<\/p>\n<h4>Z\u00e1kladna pro RaspberryPi (\u00farove\u0148 0)<\/h4>\n<p><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/Cat-Feeder-1024x484-1.jpg\" alt=\"\" \/><\/p>\n<p>M\u00e1 speci\u00e1ln\u00ed m\u00edsta pro \u0161rouby, kter\u00e9 usnad\u0148uj\u00ed instalaci po\u010d\u00edta\u010de Raspberry Pi. Na p\u0159edn\u00ed stran\u011b je nav\u00edc mal\u00fd otvor pro snadn\u00fd p\u0159\u00edstup ke kart\u011b SD po\u010d\u00edta\u010de Raspberry Pi.<\/p>\n<h4>Dr\u017e\u00e1k m\u00edsy<\/h4>\n<p>Tato plastov\u00e1 \u010d\u00e1st slou\u017e\u00ed k um\u00edst\u011bn\u00ed kovov\u00e9 misky na j\u00eddlo (samoz\u0159ejm\u011b byla vyti\u0161t\u011bna zlat\u00fdmi vl\u00e1kny, pro sl\u00e1vu a v\u011bhlas m\u00e9 ko\u010dky). Se z\u00e1kladnou je spojena pomoc\u00ed 2 neodymov\u00fdch magnet\u016f.<\/p>\n<p><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/Codest-1024x485-1.jpg\" alt=\"\" \/><\/p>\n<h4>Dr\u017e\u00e1k serva (\u00farove\u0148 1)<\/h4>\n<p>Tato \u00farove\u0148 slou\u017e\u00ed k p\u0159idr\u017een\u00ed serva p\u0159i ot\u00e1\u010den\u00ed d\u00edlu na dal\u0161\u00ed \u00farovni. M\u00e1 tak\u00e9 mal\u00fd sklon pro lep\u0161\u00ed pod\u00e1v\u00e1n\u00ed j\u00eddla.<\/p>\n<p><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/servo-holder-1024x484-1.jpg\" alt=\"\" \/><\/p>\n<h4>N\u00e1doba p\u0159\u00edd\u011blov\u00e9ho mechanismu (\u00farove\u0148 2)<\/h4>\n<p>Jedn\u00e1 se o jednoduchou obecnou \u00farove\u0148, kter\u00e1 porcuje j\u00eddlo z n\u00e1doby um\u00edst\u011bn\u00e9 nad n\u00ed. Ot\u00e1\u010d\u00ed se pomoc\u00ed serva.<\/p>\n<p><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/ration-container-1024x484-1.jpg\" alt=\"\" \/><\/p>\n<h4>Dr\u017e\u00e1k n\u00e1doby na potraviny (\u00farove\u0148 3)<\/h4>\n<p>Tato \u010d\u00e1st slou\u017e\u00ed k dr\u017een\u00ed n\u00e1doby na potraviny. Je to jedin\u00fd plastov\u00fd d\u00edl, kter\u00fd nebyl vyti\u0161t\u011bn na 3D tisk\u00e1rn\u011b. Cht\u011bl jsem minimalizovat kontakt 3D ti\u0161t\u011bn\u00fdch d\u00edl\u016f s potravinami. Teoreticky pr\u016fhledn\u00fd PLA plast neobsahuje \u017e\u00e1dn\u00e9 toxick\u00e9 ne\u010distoty, ale koupil jsem nejlevn\u011bj\u0161\u00ed d\u00e1vkova\u010d na cere\u00e1lie a pro jistotu jsem vzal d\u00edl s n\u00e1dobou na j\u00eddlo. Taky to vypad\u00e1 opravdu skv\u011ble.<\/p>\n<p><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/fc-484x1024-1.jpg\" alt=\"\" \/><\/p>\n<h4>Pouzdro a v\u00edko<\/h4>\n<p>Posledn\u00edmi dv\u011bma d\u00edly byly kryt a v\u00edko. Zde nebylo nic zvl\u00e1\u0161tn\u00edho, krom\u011b v\u011bt\u0161\u00edho mno\u017estv\u00ed zlata, aby to vypadalo l\u00e9pe a z\u00edskalo si to ko\u010di\u010d\u00ed obdiv.<\/p>\n<p><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/codest-dev-757x1024-1.jpg\" alt=\"\" \/><\/p>\n<h4>V\u0161echny d\u00edly<\/h4>\n<p><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/parts-1024x484-1.jpg\" alt=\"\" \/><\/p>\n<h4>Kone\u010dn\u00e1 mont\u00e1\u017e<\/h4>\n<p><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/final-556x1024-1.jpg\" alt=\"\" \/><\/p>\n<h3>Software<\/h3>\n<p>Na Raspberry Pi je spu\u0161t\u011bn Raspbian s pou\u017eit\u00edm <a href=\"https:\/\/github.com\/macbury\/SmartHouse\/blob\/master\/provision\/playbooks\/cat_feeder\/cat.yaml\">ansible playbook<\/a> k provozov\u00e1n\u00ed t\u011bchto slu\u017eeb:<\/p>\n<h4>MotionEye<\/h4>\n<p>MotionEye je software s otev\u0159en\u00fdm zdrojov\u00fdm k\u00f3dem pro vytvo\u0159en\u00ed vlastn\u00edho soukrom\u00e9ho monitorov\u00e1n\u00ed. Detekuje jakoukoli kameru p\u0159ipojenou k Raspberry Pi. Z v\u00fdroby nav\u00edc z\u00edsk\u00e1te detekci pohybu, koncov\u00fd bod pro sd\u00edlen\u00ed datov\u00e9ho toku a podporu webhooku.<\/p>\n<h4>Servis servopohon\u016f<\/h4>\n<p>Tato slu\u017eba \u0159\u00edd\u00ed ot\u00e1\u010den\u00ed serva. Jedn\u00e1 se o jednoduchou <a href=\"https:\/\/thecodest.co\/cs\/blog\/hire-django-developers\/\">Python<\/a> skript, kter\u00fd se p\u0159ipoj\u00ed k serveru MQTT se softwarem Smart House a \u010dek\u00e1 na zpr\u00e1vu, kter\u00e1 spust\u00ed rotaci.<\/p>\n<h4>Veden\u00e1 slu\u017eba<\/h4>\n<p>Stejn\u011b jako slu\u017eba servo implementuje protokol pro sv\u011bteln\u00fd zdroj \u0159\u00edzen\u00fd pomoc\u00ed MQTT v. <a href=\"https:\/\/www.home-assistant.io\/integrations\/light.mqtt\/\">HomeAsistent<\/a>.<\/p>\n<h4>Automatizace dom\u00e1c\u00edho asistenta<\/h4>\n<p>A nakonec automatizace HomeAssistant, kter\u00e1 spou\u0161t\u00ed krmen\u00ed.<\/p>\n<p>Spou\u0161t\u00ed v\u00fddej j\u00eddla ve dvou situac\u00edch:<\/p>\n<ul>\n<li>kdy\u017e se v kalend\u00e1\u0159i objev\u00ed \u010das krmen\u00ed,<\/li>\n<li>kdy\u017e se Mezin\u00e1rodn\u00ed vesm\u00edrn\u00e1 stanice nach\u00e1z\u00ed nad m\u00fdm domovem.<\/li>\n<\/ul>\n<p>Tato automatizace <a href=\"https:\/\/thecodest.co\/cs\/dictionary\/what-is-code-refactoring\/\">k\u00f3d<\/a> vypad\u00e1 takto:<\/p>\n<p>- alias: Krmen\u00ed ko\u010dky<br \/>\n  spou\u0161t\u011b\u010d:<br \/>\n    - platforma: st\u00e1t<br \/>\n      entity_id: \"binary_sensor.iss<br \/>\n      od: 'off'<br \/>\n      na: \"zapnuto<br \/>\n    - platforma: st\u00e1t<br \/>\n      entity_id: calendar.cat_feed_schedule<br \/>\n      od: 'off'<br \/>\n      na: \"zapnuto<br \/>\n  akce:<br \/>\n    - slu\u017eba: script.feed_the_cat<\/p>\n<h2>Souhrn<\/h2>\n<p>Tato verze samoz\u0159ejm\u011b nen\u00ed posledn\u00ed. Ale sv\u016fj \u00fa\u010del pln\u00ed - ko\u010dka je najeden\u00e1 a j\u00e1 m\u00e1m sv\u00e1 l\u00edn\u00e1 r\u00e1na \ud83d\ude42<\/p>\n<p><iframe loading=\"lazy\" title=\"Testovac\u00ed podava\u010d\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/UsKsxxO5i4k?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p><strong>P\u0159e\u010dt\u011bte si v\u00edce:<\/strong><\/p>\n<p>- <a href=\"https:\/\/thecodest.co\/blog\/e-commerce-new-state-of-the-game-2020-report\/\">E-commerce: Nov\u00fd stav hry 2020 (zpr\u00e1va)<\/a><\/p>\n<p>- <a href=\"https:\/\/thecodest.co\/blog\/how-to-run-a-business-during-the-crisis\/\">Jak \u0159\u00eddit firmu b\u011bhem krize?<\/a><\/p>\n<p>- <a href=\"https:\/\/thecodest.co\/blog\/ruby-programming-beginners-terminal-part-2\/\">Programov\u00e1n\u00ed v jazyce Ruby. Termin\u00e1l pro za\u010d\u00e1te\u010dn\u00edky - \u010d\u00e1st 2<\/a><\/p>\n<p><article-software-consulting><\/article-software-consulting><\/p>","protected":false},"excerpt":{"rendered":"<p>P\u0159edstavte si takovou situaci: je \u0161est hodin r\u00e1no v sobotu, vy le\u017e\u00edte pohodln\u011b v posteli a je\u0161t\u011b tvrd\u011b sp\u00edte. Najednou usly\u0161\u00edte, jak va\u0161e ko\u010dka \u0161kr\u00e1be na dve\u0159e, jej\u00ed hlasit\u00e9 m\u0148ouk\u00e1n\u00ed se stane nesnesiteln\u00fdm a va\u0161e ko\u010dka m\u00e1 v\u0161echen \u010das na sv\u011bt\u011b, aby v\u00e1m dala najevo, co pot\u0159ebuje. V\u00edte, co skute\u010dn\u011b pot\u0159ebuje?<\/p>","protected":false},"author":2,"featured_media":3047,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[9],"tags":[],"class_list":["post-3046","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-the-codest"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Automatic Cat Feeder - The Codest<\/title>\n<meta name=\"description\" content=\"Imagine such a situation: it is 6:00 AM on a Saturday morning, you are laying comfortably in your bed, still sleeping soundly. Suddenly, you hear your cat scratching on the door, its loud meows become unbearable and your cat has all the time in the world to let you know what its needs. Do you know what it really needs?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thecodest.co\/cs\/blog\/automaticke-krmitko-pro-kocky\/\" \/>\n<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Automatic Cat Feeder\" \/>\n<meta property=\"og:description\" content=\"Imagine such a situation: it is 6:00 AM on a Saturday morning, you are laying comfortably in your bed, still sleeping soundly. Suddenly, you hear your cat scratching on the door, its loud meows become unbearable and your cat has all the time in the world to let you know what its needs. Do you know what it really needs?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thecodest.co\/cs\/blog\/automaticke-krmitko-pro-kocky\/\" \/>\n<meta property=\"og:site_name\" content=\"The Codest\" \/>\n<meta property=\"article:published_time\" content=\"2019-07-24T08:51:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-24T11:35:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-17.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1080\" \/>\n\t<meta property=\"og:image:height\" content=\"512\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"thecodest\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"thecodest\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/automatic-cat-feeder\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/automatic-cat-feeder\\\/\"},\"author\":{\"name\":\"thecodest\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/person\\\/7e3fe41dfa4f4e41a7baad4c6e0d4f76\"},\"headline\":\"Automatic Cat Feeder\",\"datePublished\":\"2019-07-24T08:51:00+00:00\",\"dateModified\":\"2026-04-24T11:35:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/automatic-cat-feeder\\\/\"},\"wordCount\":851,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/automatic-cat-feeder\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/cover-image-17.jpg\",\"articleSection\":[\"The Codest\"],\"inLanguage\":\"cs\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/automatic-cat-feeder\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/automatic-cat-feeder\\\/\",\"url\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/automatic-cat-feeder\\\/\",\"name\":\"Automatic Cat Feeder - The Codest\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/automatic-cat-feeder\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/automatic-cat-feeder\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/cover-image-17.jpg\",\"datePublished\":\"2019-07-24T08:51:00+00:00\",\"dateModified\":\"2026-04-24T11:35:57+00:00\",\"description\":\"Imagine such a situation: it is 6:00 AM on a Saturday morning, you are laying comfortably in your bed, still sleeping soundly. Suddenly, you hear your cat scratching on the door, its loud meows become unbearable and your cat has all the time in the world to let you know what its needs. Do you know what it really needs?\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/automatic-cat-feeder\\\/#breadcrumb\"},\"inLanguage\":\"cs\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/automatic-cat-feeder\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"cs\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/automatic-cat-feeder\\\/#primaryimage\",\"url\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/cover-image-17.jpg\",\"contentUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/cover-image-17.jpg\",\"width\":1080,\"height\":512},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/automatic-cat-feeder\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thecodest.co\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Automatic Cat Feeder\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#website\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"name\":\"The Codest\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thecodest.co\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"cs\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\",\"name\":\"The Codest\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"cs\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/03\\\/thecodest-logo.svg\",\"contentUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/03\\\/thecodest-logo.svg\",\"width\":144,\"height\":36,\"caption\":\"The Codest\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/pl.linkedin.com\\\/company\\\/codest\",\"https:\\\/\\\/clutch.co\\\/profile\\\/codest\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/person\\\/7e3fe41dfa4f4e41a7baad4c6e0d4f76\",\"name\":\"thecodest\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"cs\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"caption\":\"thecodest\"},\"url\":\"https:\\\/\\\/thecodest.co\\\/cs\\\/author\\\/thecodest\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Automatick\u00e9 krm\u00edtko pro ko\u010dky - The Codest","description":"P\u0159edstavte si takovou situaci: je \u0161est hodin r\u00e1no v sobotu, vy le\u017e\u00edte pohodln\u011b v posteli a je\u0161t\u011b tvrd\u011b sp\u00edte. Najednou usly\u0161\u00edte, jak va\u0161e ko\u010dka \u0161kr\u00e1be na dve\u0159e, jej\u00ed hlasit\u00e9 m\u0148ouk\u00e1n\u00ed se stane nesnesiteln\u00fdm a va\u0161e ko\u010dka m\u00e1 v\u0161echen \u010das na sv\u011bt\u011b, aby v\u00e1m dala najevo, co pot\u0159ebuje. V\u00edte, co skute\u010dn\u011b pot\u0159ebuje?","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:\/\/thecodest.co\/cs\/blog\/automaticke-krmitko-pro-kocky\/","og_locale":"cs_CZ","og_type":"article","og_title":"Automatic Cat Feeder","og_description":"Imagine such a situation: it is 6:00 AM on a Saturday morning, you are laying comfortably in your bed, still sleeping soundly. Suddenly, you hear your cat scratching on the door, its loud meows become unbearable and your cat has all the time in the world to let you know what its needs. Do you know what it really needs?","og_url":"https:\/\/thecodest.co\/cs\/blog\/automaticke-krmitko-pro-kocky\/","og_site_name":"The Codest","article_published_time":"2019-07-24T08:51:00+00:00","article_modified_time":"2026-04-24T11:35:57+00:00","og_image":[{"width":1080,"height":512,"url":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-17.jpg","type":"image\/jpeg"}],"author":"thecodest","twitter_card":"summary_large_image","twitter_misc":{"Written by":"thecodest","Est. reading time":"4 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thecodest.co\/blog\/automatic-cat-feeder\/#article","isPartOf":{"@id":"https:\/\/thecodest.co\/blog\/automatic-cat-feeder\/"},"author":{"name":"thecodest","@id":"https:\/\/thecodest.co\/#\/schema\/person\/7e3fe41dfa4f4e41a7baad4c6e0d4f76"},"headline":"Automatic Cat Feeder","datePublished":"2019-07-24T08:51:00+00:00","dateModified":"2026-04-24T11:35:57+00:00","mainEntityOfPage":{"@id":"https:\/\/thecodest.co\/blog\/automatic-cat-feeder\/"},"wordCount":851,"commentCount":0,"publisher":{"@id":"https:\/\/thecodest.co\/#organization"},"image":{"@id":"https:\/\/thecodest.co\/blog\/automatic-cat-feeder\/#primaryimage"},"thumbnailUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-17.jpg","articleSection":["The Codest"],"inLanguage":"cs","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/thecodest.co\/blog\/automatic-cat-feeder\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/thecodest.co\/blog\/automatic-cat-feeder\/","url":"https:\/\/thecodest.co\/blog\/automatic-cat-feeder\/","name":"Automatick\u00e9 krm\u00edtko pro ko\u010dky - The Codest","isPartOf":{"@id":"https:\/\/thecodest.co\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thecodest.co\/blog\/automatic-cat-feeder\/#primaryimage"},"image":{"@id":"https:\/\/thecodest.co\/blog\/automatic-cat-feeder\/#primaryimage"},"thumbnailUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-17.jpg","datePublished":"2019-07-24T08:51:00+00:00","dateModified":"2026-04-24T11:35:57+00:00","description":"P\u0159edstavte si takovou situaci: je \u0161est hodin r\u00e1no v sobotu, vy le\u017e\u00edte pohodln\u011b v posteli a je\u0161t\u011b tvrd\u011b sp\u00edte. Najednou usly\u0161\u00edte, jak va\u0161e ko\u010dka \u0161kr\u00e1be na dve\u0159e, jej\u00ed hlasit\u00e9 m\u0148ouk\u00e1n\u00ed se stane nesnesiteln\u00fdm a va\u0161e ko\u010dka m\u00e1 v\u0161echen \u010das na sv\u011bt\u011b, aby v\u00e1m dala najevo, co pot\u0159ebuje. V\u00edte, co skute\u010dn\u011b pot\u0159ebuje?","breadcrumb":{"@id":"https:\/\/thecodest.co\/blog\/automatic-cat-feeder\/#breadcrumb"},"inLanguage":"cs","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thecodest.co\/blog\/automatic-cat-feeder\/"]}]},{"@type":"ImageObject","inLanguage":"cs","@id":"https:\/\/thecodest.co\/blog\/automatic-cat-feeder\/#primaryimage","url":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-17.jpg","contentUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-17.jpg","width":1080,"height":512},{"@type":"BreadcrumbList","@id":"https:\/\/thecodest.co\/blog\/automatic-cat-feeder\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thecodest.co\/"},{"@type":"ListItem","position":2,"name":"Automatic Cat Feeder"}]},{"@type":"WebSite","@id":"https:\/\/thecodest.co\/#website","url":"https:\/\/thecodest.co\/","name":"The Codest","description":"","publisher":{"@id":"https:\/\/thecodest.co\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thecodest.co\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"cs"},{"@type":"Organization","@id":"https:\/\/thecodest.co\/#organization","name":"The Codest","url":"https:\/\/thecodest.co\/","logo":{"@type":"ImageObject","inLanguage":"cs","@id":"https:\/\/thecodest.co\/#\/schema\/logo\/image\/","url":"https:\/\/thecodest.co\/app\/uploads\/2024\/03\/thecodest-logo.svg","contentUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/03\/thecodest-logo.svg","width":144,"height":36,"caption":"The Codest"},"image":{"@id":"https:\/\/thecodest.co\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/pl.linkedin.com\/company\/codest","https:\/\/clutch.co\/profile\/codest"]},{"@type":"Person","@id":"https:\/\/thecodest.co\/#\/schema\/person\/7e3fe41dfa4f4e41a7baad4c6e0d4f76","name":"thecodest","image":{"@type":"ImageObject","inLanguage":"cs","@id":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","caption":"thecodest"},"url":"https:\/\/thecodest.co\/cs\/author\/thecodest\/"}]}},"_links":{"self":[{"href":"https:\/\/thecodest.co\/cs\/wp-json\/wp\/v2\/posts\/3046","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thecodest.co\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thecodest.co\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thecodest.co\/cs\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thecodest.co\/cs\/wp-json\/wp\/v2\/comments?post=3046"}],"version-history":[{"count":5,"href":"https:\/\/thecodest.co\/cs\/wp-json\/wp\/v2\/posts\/3046\/revisions"}],"predecessor-version":[{"id":7722,"href":"https:\/\/thecodest.co\/cs\/wp-json\/wp\/v2\/posts\/3046\/revisions\/7722"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thecodest.co\/cs\/wp-json\/wp\/v2\/media\/3047"}],"wp:attachment":[{"href":"https:\/\/thecodest.co\/cs\/wp-json\/wp\/v2\/media?parent=3046"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thecodest.co\/cs\/wp-json\/wp\/v2\/categories?post=3046"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thecodest.co\/cs\/wp-json\/wp\/v2\/tags?post=3046"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}